window.location.href和window.location.replace的区别
2016-01-12 13:51
423 查看
href相当于打开一个新页面,replace相当于替换当前页面
这里打开页面都是针对历史记录来说,在页面上看完全相同,只是浏览器的history表现不同
如果在A.html中点击链接到B.html,然后B.html中使用href跳转到C.html,这时(页面是C.html)按浏览器后退按钮将返回B.html(从B.html进来的);
但如果上面在B.html中调用replace进入C.html,再点击后退按钮的时候,会退回到A.html(相当于replace方法将B.html的历史访问记录替换为C.html,所以访问轨迹就成了A.html→C.html)
这里打开页面都是针对历史记录来说,在页面上看完全相同,只是浏览器的history表现不同
如果在A.html中点击链接到B.html,然后B.html中使用href跳转到C.html,这时(页面是C.html)按浏览器后退按钮将返回B.html(从B.html进来的);
但如果上面在B.html中调用replace进入C.html,再点击后退按钮的时候,会退回到A.html(相当于replace方法将B.html的历史访问记录替换为C.html,所以访问轨迹就成了A.html→C.html)
相关文章推荐
- Linux下XWindow图形界面的基本概念
- 在Windows 8.1的IE 11中屏蔽双击放大功能
- 通过Mootools 1.2来操纵HTML DOM元素
- WEB标准网页布局中尽量不要使用的HTML标签
- Flash 与 html 的一些实用技巧
- html工作中表格<tbody>标签的使用技巧
- HTML 向 XHTML1.0 兼容性指导
- C#自写的一个HTML解析类(类似XElement语法)
- 没有文件大小限制并免费的PDF到HTML转换工具
- JavaScript与HTML结合的基本使用方法整理
- css实现气泡框效果(实例加图解)
- html链接与文本标签们
- html活用软字符连接符
- 浅谈html中id和name的区别实例代码
- HTML <!DOCTYPE> 标签
- asp中实现清除html的函数
- Android的TextView与Html相结合的具体方法
- jQuery设置和获取HTML、文本和值示例
- 『jQuery』.html(),.text()和.val()的概述及使用