首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    几种方法实现ajax请求内容时使用浏览器后退和前进功能

    利用location的hash部分和使用window.onhashchange来实现 hash就是uri中#及后面的部分,例如:www.google.com.hk#123的#123。...当只有hash部分发生变化时,浏览器的历史记录会产生记录,但不会向服务器发出请求,这时按后退键地址栏的uri会变化但页面内容不变。...而这样的方式对搜索引擎是十分不友好的,twitter和google约定使用hash bang (#!...一般设置为相对路径,如果设置为绝对路径时需要保证同源。 pushState函数向浏览器的历史堆栈压入一个url为设定值的记录,并改变历史堆栈的当前指针至栈顶。...、qwrap和kissy都做了封装,github地址 Yahoo团队 PJAX地址 并不是页面中所有的链接都需要使用PJAX加载,所有在需要这个东西的a标签上加一个属性,如data-pjax=true,

    1.3K20

    location的hash部分和使用window.onhashchange实现ajax请求内容时使用浏览器后退和前进功能

    在js跨域双向数据传递时可以用iframe加上location.hash来实现,在研究这个的时候深入学习了一下hash的特性。  ...当只有hash部分发生变化时,浏览器的历史记录会产生记录,但不会向服务器发出请求,这时按后退键地址栏的uri会变化但页面内容不变。  ...而hash变化但不发出请求就是js跨域双向数据传递的基础啦。  ...下面就讲述一下hash结合ajax的使用,ajax每次取数据时页面更新后浏览器并不产生历史记录,也就是说后退和前进按钮失去应用的效用,这时可以结合hash和window.onhashchange来使用,...类,其中的ajax.Startup()就是发送ajax请求; 2.Object对象保存历史记录,如果对象属性为数字的话,要用obj["1"]的方式来实例化,否者会违反命名规范。

    1.2K100

    页面导入样式时,使用link和@import有什么区别?

    因为 CSS 代码是在 HTML 文件中,所以会使得代码比较集中,当我们写模板网页时这通常比较有利。因为查看模板代码的人可以一目了然地查看 HTML 结构和 CSS 样式。...因为嵌入的 CSS 只对当前页面有效,所以当多个页面需要引入相同的 CSS 代码时,这样写会导致代码冗余,也不利于维护。...方式三:链接样式 链接方式指的是使用 HTML 头部的 标签引入外部的 CSS 文件。...方式四:导入样式 导入方式指的是使用 CSS 规则引入外部 CSS 文件。...; 2、@import 是 CSS2.1 才出现的概念,所以如果浏览器版本较低,无法正确导入外部样式文件; 3、当 HTML 文件被加载时,link 引用的文件会同时被加载,而 @import 引用的文件则会等页面全部下载完毕再被加载

    4.6K20

    前端架构师之01_JQuery

    (class) 切换样式 判断指定类是否存在,存在则删除,不存在则添加 hasClass(class) 判断样式 判断元素是否具有class样式 addClass()和removeClass()方法经常一起使用来切换元素的样式...若要为匹配到的元素添加和移除多个样式类名,则样式类名之间可使用空格进行分隔。 2.8 练习作业 折叠菜单 编写网页,设置CSS完成折叠菜单的结构和样式设置。...选项名称 说明 url 处理Ajax请求的服务器地址 data 发送Ajax请求时传递的参数,字符串类型 success Ajax请求成功时所触发的回调函数 type 发送的HTTP请求方式,如get、...) Ajax事件 ajaxComplete(fn) Ajax请求完成时触发的事件执行函数 Ajax事件 ajaxError(fn) Ajax请求发生错误时触发的事件执行函数 Ajax事件 ajaxSend...(fn) Ajax请求发送前触发的事件执行函数 Ajax事件 ajaxStart(fn) Ajax请求开始时触发的事件执行函数 Ajax事件 ajaxStop(fn) Ajax请求结束时触发的事件执行函数

    3.1K00

    jQuery 基本语法

    red样式,离开层时移出red样式 bind(type, fn)   用户将一个事件和触发事件的方式绑定到匹配对象上。...((Function)success:当请求成功时触发函数          ((Function)complete:当请求完成后出发函数 jQuery代码及说明 $.ajax({url: "ajax.htm...ajaxStart(callback) 当ajax请求发生错误是时执行函数callback ajaxComplete(callback)  当ajax请求完成时执行函数callback ajaxError...(callback)  当ajax请求发生错误时执行函数callback ajaxStop(callback)  当ajax请求停止时执行函数callback ajaxSuccess(callback...)  当ajax请求成功时执行函数callback 八、jQuery插件 随着jQuery的广泛使用,已经出现了大量jQuery插件,如thickbox,iFX,jQuery-googleMap等

    4.9K40

    一个小时学会jQuery

    选择器和包装集 为了使设计和内容分离而把CSS引入Web技术的时候,需要以某种方式从外部样式表中引用页面元素组。...如果服务器需要HTTP认证,可以使用用户名和密码可以通过username和password选项来设置。 Ajax请求是限时的,所以错误警告被捕获并处理后,可以用来提升用户体验。...提供data和type两个参数:data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。...通常只在本地和远程的内容编码不同时使用。 statusCode   map 默认: {} 一组数值的HTTP代码和函数对象,当响应时调用了相应的代码。...发送请求时锁住浏览器。需要锁定用户交互操作时使用同步方式。

    22.4K71

    jQuery1.0 - jQuery1.0.4 之 JavaScript实现AJAX

    原来我四级没过的英语水平还是可以和老外进行交流的,jQuery的作者John Resig 是个很容易沟通交流的人。鼓励大家多读源码多和国际友人交流经验。...当动画完成时,移除大多数通过动画添加的内联样式。 Improved docs....$(string) 分为两个单独的描述,选择元素和创建动态HTML 先来谈一下如何使用原生的JavaScript 写 ajax请求 (截至1.0.4版本,在本系列文章结束后会给出完整实现)。 1....处理数据,判断请求方式。 2.1 jQuery.param方法是将data数据用“&”拼接起来 2.2 创建XMLHttpRequest对象,设置请求头信息 3....Ajax的使用方法可以查看API, 后续的对Ajax的修改会基于今天的代码。这些代码通俗易懂,相信各位大牛一看就了解

    1.4K20
    领券