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实现CheckBox的全选与取消全选的代码
Jul 20 Javascript
利用了jquery的ajax实现二级联互动菜单
Dec 02 Javascript
浅谈javascript中this在事件中的应用
Feb 15 Javascript
JS建造者模式基本用法实例分析
Jun 30 Javascript
jQuery处理XML文件的几种方法
Jun 14 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
Jun 21 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
Oct 10 Javascript
JavaScript利用正则表达式替换字符串中的内容
Dec 12 Javascript
JavaScript对JSON数组简单排序操作示例
Jan 31 Javascript
解决Layui数据表格显示无数据提示的问题
Nov 14 Javascript
使用vue重构资讯页面的实例代码解析
Nov 26 Javascript
Ajax实现三级联动效果
Oct 05 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
解决中英文字符串长度问题函数
2007/01/16 PHP
简单的PHP图片上传程序
2008/03/27 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
2014/06/19 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
关于PHP开发的9条建议
2015/07/27 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
jfinal与bootstrap的登录跳转实战演习
2015/09/22 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
2016/03/17 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
jQuery获取复选框选中的当前行的某个字段的值
2017/09/15 jQuery
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
Angular2 自定义表单验证器的实现方法
2018/12/14 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
tensorflow获取变量维度信息
2018/03/10 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
GE设备配件:GE Appliance Parts(家电零件、配件和滤水器)
2018/11/28 全球购物
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
美国渔具店:FishUSA
2019/08/07 全球购物
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
一年级班主任寄语
2014/01/19 职场文书
生产部厂长助理职位说明书
2014/03/03 职场文书
主题党日活动总结
2014/07/08 职场文书
房地产销售经理岗位职责
2015/02/02 职场文书
银行招聘自荐信
2015/03/06 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书