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实现统计文本框Textarea字数增强用户体验
Dec 21 Javascript
jquery实现点击消失的代码
Mar 03 Javascript
node.js中的console.log方法使用说明
Dec 09 Javascript
jQuery中用dom操作替代正则表达式
Dec 29 Javascript
Jquery实现鼠标移动放大图片功能实例
Mar 25 Javascript
简单的vue-resourse获取json并应用到模板示例
Feb 10 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
Feb 16 Javascript
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
Vue cli 引入第三方JS和CSS的常用方法分享
Jan 20 Javascript
微信小程序slider组件使用详解
Jan 31 Javascript
webpack4之SplitChunksPlugin使用指南
Jun 12 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
Nov 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
对盗链说再见...
2006/10/09 PHP
Linux操作系统安装LAMP环境
2015/06/26 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
JavaScript 继承的实现
2009/07/09 Javascript
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
vue-cli实现多页面多路由的示例代码
2018/01/30 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
python操作日期和时间的方法
2014/03/11 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
python 解决tqdm模块不能单行显示的问题
2020/02/19 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
python+openCV对视频进行截取的实现
2020/11/27 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
建筑专业自我鉴定
2013/10/22 职场文书
财务会计实习报告体会
2013/12/20 职场文书
文秘大学生求职信
2014/02/25 职场文书
双方协议书
2014/04/22 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
小学优秀班主任材料
2014/12/17 职场文书
教师党员个人总结
2015/02/10 职场文书
社区重阳节活动总结
2015/03/24 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers
Nginx反向代理学习实例教程
2021/10/24 Servers
SQL CASE 表达式的具体使用
2022/03/21 SQL Server