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 相关文章推荐
jquery中的过滤操作详细解析
Dec 02 Javascript
jquery通过ajax加载一段文本内容的方法
Jan 15 Javascript
javascript查询字符串参数的方法
Jan 28 Javascript
js实现透明度渐变效果的方法
Apr 10 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
Oct 28 Javascript
AngularJS的Filter的示例详解
Mar 07 Javascript
通过命令行生成vue项目框架的方法
Jul 12 Javascript
Vue.js 单页面多路由区域操作的实例详解
Jul 17 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
Sep 21 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
May 21 Javascript
vue的过滤器filter实例详解
Sep 17 Javascript
vue3.0实现插件封装
Dec 14 Vue.js
移动适配的几种方案(三种方案)
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判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
High Performance JavaScript(高性能JavaScript)读书笔记分析
2011/05/05 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
JQuery简单实现锚点链接的平滑滚动
2015/05/03 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
ES6中的数组扩展方法
2016/08/26 Javascript
jQuery模拟下拉框选择对应菜单的内容
2017/03/07 Javascript
Vue响应式原理详解
2017/04/18 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
iview实现图片上传功能
2020/06/29 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
原生JavaScript实现进度条
2021/02/19 Javascript
[01:02:20]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
浅谈Python处理PDF的方法
2017/11/10 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
Python 实现加密过的PDF文件转WORD格式
2020/02/04 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
基于python实现图片转字符画代码实例
2020/09/04 Python
悬挂训练绳:TRX
2017/12/14 全球购物
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
办公室打字员岗位职责
2014/04/16 职场文书
学校课外活动总结
2014/05/08 职场文书
超市客服工作职责
2014/06/11 职场文书
离婚协议书怎么写
2014/09/12 职场文书
五年级下册复习计划
2015/01/19 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
公积金具结保证书
2015/05/11 职场文书
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS