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 相关文章推荐
不用写JS也能使用EXTJS视频演示
Dec 29 Javascript
用C/C++来实现 Node.js 的模块(一)
Sep 24 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
Nov 26 Javascript
js实现简单的验证码
Dec 25 Javascript
Jquery跨域获得Json的简单实例
May 18 Javascript
老生常谈 js中this的指向
Jun 30 Javascript
Vue.js组件使用开发实例教程
Nov 01 Javascript
Bootstrap的class样式小结
Dec 01 Javascript
js数字计算 误差问题的快速解决方法
Feb 28 Javascript
如何使用JS在HTML中自定义字符串格式化
Jul 20 Javascript
学习RxJS之JavaScript框架Cycle.js
Jun 17 Javascript
JavaScript 如何计算文本的行数的实现
Sep 14 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 编写大型网站问题集
2010/05/07 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
js 可拖动列表实现代码
2011/12/13 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
浅谈JavaScript 框架分类
2014/11/10 Javascript
js数组的操作指南
2014/12/28 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
2016/08/10 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
jQuery 1.9版本以上的浏览器判断方法代码分享
2017/08/28 jQuery
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
python 布尔操作实现代码
2013/03/23 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
PYTHON实现SIGN签名的过程解析
2019/10/28 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
一个基于canvas的移动端图片编辑器的实现
2020/10/28 HTML / CSS
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
行政部总经理岗位职责
2014/01/04 职场文书
问卷调查计划书
2014/01/10 职场文书
数学系毕业生的自我评价
2014/01/10 职场文书
《在山的那边》教学反思
2014/02/23 职场文书
移风易俗倡议书
2014/04/15 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
大学生国庆节65周年演讲稿范文
2014/09/25 职场文书
综治工作汇报材料
2014/10/27 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
甲午大海战观后感
2015/06/02 职场文书
生产设备维护保养制度
2015/08/06 职场文书
2016年春季运动会广播稿
2015/08/19 职场文书
学生安全责任协议书
2016/03/22 职场文书
Selenium浏览器自动化如何上传文件
2022/04/06 Python
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫