javascript中href和replace的比较(详解)


Posted in Javascript onNovember 25, 2016

在使用javascript的时候,有时候对于经常使用的方法太熟悉而忽略了他们之间原理的细微差别。

举例如下:

window.location.href,window.location.replace。

这两种方式都可以让页面跳转到一个新的页面,但是其中我就忽略了跳转之后的细节,比如返回的原来的页面。

window.location.href中的href其实就是<a>标签中的href,使用这个进行页面跳转后,可以使用浏览器的后退按钮退回到原来的页面,也可以使用history.go(-1)函数跳转到原来的页面。

window.location.replace(url)方法是让浏览器清除掉其历史中的url,重新进行url的设定。使用浏览器的后退按钮或是前进按钮时,它将无法跳转到原来的页面,而是跳转到原来页面的上一页。

即replace() 方法不会在 History 对象中生成一个新的记录。当使用该方法时,新的 URL 将覆盖 History 对象中的当前记录。

以上这篇javascript中href和replace的比较(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
我的javascript 函数链之演变
Apr 07 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
Feb 03 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
May 15 Javascript
js setTimeout 常见问题小结
Aug 13 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
Feb 12 Javascript
Eclipse引入jquery报错如何解决
Dec 01 Javascript
Jquery技巧(必须掌握)
Mar 16 Javascript
浅析jQuery 3.0中的Data
Jun 14 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
Aug 08 Javascript
轻松实现js选项卡切换效果
Sep 24 Javascript
bootstrap tooltips在 angularJS中的使用方法
Apr 10 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
Mar 17 Javascript
移动适配的几种方案(三种方案)
Nov 25 #Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
Nov 25 #Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
Nov 25 #Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
Nov 25 #Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
Nov 25 #Javascript
Bootstrap文件上传组件之bootstrap fileinput
Nov 25 #Javascript
Bootstrap基本布局实现方法详解
Nov 25 #Javascript
You might like
php中通过smtp发邮件的类,测试通过
2007/01/22 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
JavaScript 对象模型 执行模型
2009/12/06 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
AngularJs Managing Service Dependencies详解
2016/09/02 Javascript
在JSP中如何实现MD5加密的方法
2016/11/02 Javascript
JavaScript字符串对象
2017/01/14 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
Bootstrap警告框(Alert)插件使用方法
2017/03/21 Javascript
前端自动化开发之Node.js的环境搭建教程
2017/04/01 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
JavaScript中set与get方法用法示例
2018/08/15 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
Angular6新特性之Angular Material
2018/12/28 Javascript
刷新页面后让控制台的js代码继续执行
2019/09/20 Javascript
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
Python实现Logger打印功能的方法详解
2017/09/01 Python
python读取和保存视频文件
2018/04/16 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
Python迭代器Iterable判断方法解析
2020/03/16 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
Eclipse面试题
2014/03/22 面试题
运动会广播稿500字
2014/01/28 职场文书
供用电专业求职信
2014/07/07 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
门市房租房协议书
2014/12/04 职场文书
教师考核评语大全
2014/12/31 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server
MongoDB数据库之添删改查
2022/04/26 MongoDB