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 相关文章推荐
checkbox 复选框不能为空
Jul 11 Javascript
JavaScript setTimeout和setInterval的使用方法 说明
Mar 25 Javascript
基于jquery的给文章加入关键字链接
Oct 26 Javascript
基于jQuery中对数组进行操作的方法
Apr 16 Javascript
Node.js开发指南中的简单实例(mysql版)
Sep 17 Javascript
封装的jquery翻页滚动(示例代码)
Nov 18 Javascript
JavaScript数据结构和算法之二叉树详解
Feb 11 Javascript
Javascript 事件冒泡机制详细介绍
Oct 10 Javascript
微信小程序 图片边框解决方法
Jan 16 Javascript
JS实现倒计时图文效果
Nov 17 Javascript
一次微信小程序内地图的使用实战记录
Sep 09 Javascript
vue 基于abstract 路由模式 实现页面内嵌的示例代码
Dec 14 Vue.js
移动适配的几种方案(三种方案)
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
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
2014/11/14 PHP
extjs 学习笔记(一) 一些基础知识
2009/10/13 Javascript
jQuery load方法用法集锦
2011/12/06 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
jquery单行文字向上滚动效果示例
2014/03/06 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
处理JavaScript值为undefined的7个小技巧
2020/07/28 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
vue实现两个区域滚动条同步滚动
2020/12/13 Vue.js
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
获取Django项目的全部url方法详解
2017/10/26 Python
Python之列表的插入&amp;替换修改方法
2018/06/28 Python
如何在VSCode下使用Jupyter的教程详解
2020/07/13 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
Yahoo-PHP面试题2
2014/12/06 面试题
linux下进程间通信的方式
2014/12/23 面试题
先进德育工作者事迹材料
2014/01/24 职场文书
新任教师自我鉴定
2014/02/24 职场文书
七一党日活动总结
2014/07/08 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
办公室管理规章制度
2015/08/04 职场文书
如何做好工作总结!
2019/04/10 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python