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 相关文章推荐
关于取不到由location.href提交而来的上级页面地址的解决办法
Jul 30 Javascript
jquery json 实例代码
Dec 02 Javascript
uploadify 3.0 详细使用说明
Jun 18 Javascript
JS获取表格内指定单元格html内容的方法
Mar 31 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
Aug 28 Javascript
浅谈关于axios和session的一些事
Jul 13 Javascript
Angular4 Select选择改变事件的方法
Oct 09 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
Dec 13 Javascript
原生JS实现图片懒加载之页面性能优化
Apr 26 Javascript
基于jquery ajax的多文件上传进度条过程解析
Sep 11 jQuery
vue实现点击按钮下载文件功能
Oct 11 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
Nov 14 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
在线增减.htpasswd内的用户
2006/10/09 PHP
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
探讨:如何编写PHP扩展
2013/06/13 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
php中的静态变量的基本用法
2014/03/20 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
Mootools 1.2教程(3) 数组使用简介
2009/09/14 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
2010/12/04 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
深入理解javascript中return的作用
2013/12/30 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
AngularJS入门教程(一):静态模板
2014/12/06 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
[48:00]EG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/29 DOTA
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
Golang GBK转UTF-8的例子
2019/08/26 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
python字典通过值反查键的实现(简洁写法)
2020/09/30 Python
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
计算机专业推荐信范文
2013/11/27 职场文书
一年级数学教学反思
2014/02/01 职场文书
个人职业及收入证明
2014/10/13 职场文书
高三教师工作总结2015
2015/07/21 职场文书
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS
MYSQL如何查看进程和kill进程
2022/03/13 MySQL
MySQL派生表联表查询实战过程
2022/03/20 MySQL