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 相关文章推荐
ASP中Sub和Function的区别说明
Aug 30 Javascript
jquery zTree异步加载简单实例分享
Feb 05 Javascript
js加强的经典分页实例
Mar 15 Javascript
jQuery布局插件UI Layout简介及使用方法
Apr 03 Javascript
各种页面定时跳转(倒计时跳转)代码总结
Oct 24 Javascript
jQuery实现统计输入文字个数的方法
Mar 11 Javascript
jQuery Dialog对话框事件用法实例分析
May 10 Javascript
jQuery简单实现中间浮窗效果
Sep 04 Javascript
jquery popupDialog 使用 加载jsp页面的方法
Oct 25 Javascript
基于JS实现带动画效果的流程进度条
Jun 01 Javascript
vue实现与安卓、IOS交互的方法
Nov 02 Javascript
JavaScript实现身份证验证代码实例
Aug 26 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 开源框架22个简单简介
2009/08/24 PHP
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
关于IIS php调用com组件的权限问题
2012/01/11 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
PHP获取HTTP body内容的方法
2018/12/31 PHP
php字符串过滤strip_tags()函数用法实例分析
2019/06/24 PHP
phpinfo的知识点总结
2019/10/10 PHP
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
JS生成某个范围的随机数【四种情况详解】
2016/04/20 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
python 七种邮件内容发送方法实例
2014/04/22 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
python简单贪吃蛇开发
2019/01/28 Python
Numpy之random函数使用学习
2019/01/29 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
一道SQL面试题
2012/12/31 面试题
园林技术个人的自我评价
2014/01/08 职场文书
2014新课程改革心得体会
2014/03/10 职场文书
教学改革实施方案
2014/03/31 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
大学生逃课检讨书
2015/05/04 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
师德培训心得体会2016
2016/01/09 职场文书
MySQL 8.0 驱动与阿里druid版本兼容问题解决
2021/07/01 MySQL