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实现网页键盘控制翻页的方法
Oct 30 Javascript
jQuery+ajax实现文章点赞功能的方法
Dec 31 Javascript
AngularJs IE Compatibility 兼容老版本IE
Sep 01 Javascript
基于JavaScript实现图片剪切效果
Mar 07 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
Apr 04 Javascript
webpack构建react多页面应用详解
Sep 15 Javascript
详谈js中标准for循环与foreach(for in)的区别
Nov 02 Javascript
react.js组件实现拖拽复制和可排序的示例代码
Aug 20 Javascript
解决angularjs WdatePicker ng-model的问题
Sep 13 Javascript
mpvue小程序循环动画开启暂停的实现方法
May 15 Javascript
React实现全选功能
Aug 25 Javascript
Openlayers实现图形绘制
Sep 28 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根据年月获取季度的方法
2014/03/31 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
Laravel 5 框架入门(四)完结篇
2015/04/09 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
最新优化收藏到网摘代码(digg,diigo)
2007/02/07 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
基于jquery实现轮播特效
2016/04/22 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
Node.JS使用Sequelize操作MySQL的示例代码
2017/10/09 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
python 输出一个两行字符的变量
2009/02/05 Python
利用Python实现简单的相似图片搜索的教程
2015/04/23 Python
Django与遗留的数据库整合的方法指南
2015/07/24 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
详解Python 正则表达式模块
2018/11/05 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
介绍一款python类型检查工具pyright(推荐)
2019/07/03 Python
Golang GBK转UTF-8的例子
2019/08/26 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
法学自荐信
2014/06/20 职场文书
绵山导游词
2015/02/05 职场文书
挂职锻炼个人总结
2015/03/05 职场文书
2016入党积极分子心得体会
2016/01/06 职场文书
个人业务学习心得体会
2016/01/25 职场文书
正确使用MySQL INSERT INTO语句
2021/05/26 MySQL