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调用css属性写法
Sep 21 Javascript
用javascript添加控件自定义属性解析
Nov 25 Javascript
jQuery制作简洁的图片轮播效果
Apr 03 Javascript
jquery马赛克拼接翻转效果代码分享
Aug 24 Javascript
js实现精确到毫秒的倒计时效果
Aug 05 Javascript
json定义及jquery操作json的方法
Sep 29 Javascript
vue自定义指令实现v-tap插件
Nov 03 Javascript
详解Node中导入模块require和import的区别
Aug 11 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
Mar 20 Javascript
微信小程序实现分享到朋友圈功能
Jul 19 Javascript
vue请求本地自己编写的json文件的方法
Apr 25 Javascript
Vue发布订阅模式实现过程图解
Apr 30 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简单生成缩略图相册的方法
2015/07/29 PHP
php实现阳历阴历互转的方法
2015/10/28 PHP
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
2016/05/13 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
vue 页面加载进度条组件实例
2018/02/05 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
[48:30]LGD vs infamous Supermajor小组赛D组 BO3 第一场 6.3
2018/06/04 DOTA
Python调用微信公众平台接口操作示例
2017/07/08 Python
Python程序退出方式小结
2017/12/09 Python
Python实现的双色球生成功能示例
2017/12/18 Python
python实现聊天小程序
2018/03/13 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
阿拉伯世界最大的电子卖场:Souq埃及
2016/08/01 全球购物
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
中学生运动会口号
2014/06/07 职场文书
怎样写离婚协议书
2014/09/10 职场文书
护士年终个人总结
2015/02/13 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
心理健康教育主题班会
2015/08/13 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
2016年三八红旗手先进事迹材料
2016/02/26 职场文书
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
mysql sql常用语句大全
2022/06/21 MySQL