Document.location.href和.replace的区别示例介绍


Posted in Javascript onMarch 04, 2014

document.location.href和document.location.replace都可以实现从A页面切换到B页面,但他们的区别是:

用document.location.href切换后,可以退回到原页面。

而用document.location.replace切换后,不可以通过“后退”退回到原页面。

关于document.location.href或其他可回退的切换方式,我还发现一个细节,

用个例子来说明:

假设有A.htm B.htm C.htm三个页面

A.htm里有这样一句:document.location.href="/b.htm";

b.htm里有这样一句:document.location.href="/c.htm";

注意两个都是可回退的切换。

1:当从A切换到B再切换到C时,实际内存中保留了三个页面:A、B、C

2:回退到B时,C页面被清出内存!

3:再次回退,到A页面时,B页面也被清出内存!

4:再次向前(不是用切换而是用向前)转到B页面时,

内存中保留的是A和B

>>>当一个文档被location.replace()替换后,它就会从当前的历史对象中移除了

Javascript 相关文章推荐
JQuery实现自定义对话框的代码
Jun 15 Javascript
jquery select选中的一个小问题
Oct 11 Javascript
table insertRow、deleteRow定义和用法总结
May 14 Javascript
angularjs中的e2e测试实例
Dec 06 Javascript
Bootstrap安装环境配置教程分享
May 27 Javascript
javascript事件处理模型实例说明
May 31 Javascript
非常实用的vue导航钩子
Mar 20 Javascript
Node+Express+MongoDB实现登录注册功能实例
Apr 23 Javascript
实现单层json按照key字母顺序排序的示例
Dec 06 Javascript
看看“疫苗查询”小程序有温度的代码
Jul 31 Javascript
javascript中的数据类型检测方法详解
Aug 07 Javascript
js实现从右往左匀速显示图片(无缝轮播)
Jun 29 Javascript
LABjs、RequireJS、SeaJS的区别
Mar 04 #Javascript
js的Boolean对象初始值示例
Mar 04 #Javascript
js动态拼接正则表达式的两种方法
Mar 04 #Javascript
8个实用的jQuery技巧
Mar 04 #Javascript
js中top的作用深入剖析
Mar 04 #Javascript
父页面显示遮罩层弹出半透明状态的dialog
Mar 04 #Javascript
深入理解JS中的变量及作用域、undefined与null
Mar 04 #Javascript
You might like
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
2016/11/05 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
JavaScript数值类型知识汇总
2019/11/17 Javascript
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
微信跳一跳游戏python脚本
2020/04/01 Python
Django后台获取前端post上传的文件方法
2018/05/28 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
PyTorch预训练的实现
2019/09/18 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
Champion官网:美国冠军运动服装
2017/01/25 全球购物
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
2016/01/12 面试题
关于打架的检讨书
2014/01/17 职场文书
幼师自我鉴定
2014/02/01 职场文书
入股协议书
2014/04/14 职场文书
个人查摆剖析材料
2014/10/04 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
签字仪式主持词
2015/07/03 职场文书
2016教师廉洁教育心得体会
2016/01/13 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
如何计划开一家便利店?
2019/07/31 职场文书