location.href、location.assign和location.replace的区别
在写跳转页面的时候遇到个有意思的问题,RT的三个均能用来写跳转,总结了下它们之间的区别。
1、window.location.href=“url”; 改变url地址。
location.href是一个属性,要这样写:location.href="url"
2、window.location.assign("url") 加载新的文档,效果与location.href相当。
3、window.location.replace 将地址替换成新url,该方法通过指定URL替换当前缓存在历史里(客户端)的项目。
与以上两者的区别在于:在replace之后,浏览历史就被清空了(href与assign方法会产生历史记录)。
因此若使用replace页面跳转后是不能后退的。
location.href、location.assign和location.replace的区别的更多相关文章
- window.location.href和window.top.location.href的区别
		
if (window.location.href == window.top.location.href) { window.top.location.href = "/index. ...
 - window.location.href/replace/reload()--页面跳转+替换+刷新
		
一.最外层top跳转页面,适合用于iframe框架集 top.window.location.href("${pageContext.request.contextPath}/Login_g ...
 - 5. window.location.href/replace/reload()--页面跳转+替换+刷新
		
1.window.location=url; window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面. 一.最外层top跳转页面,适合用于iframe框架集 ...
 - javascript 中的location.href 并不是立即执行的,是在所在function 执行完之后执行的。
		
javascript 中的location.href 并不是立即执行的,是在所在function 执行完之后执行的. 1 function getUrl(tp) { if (tp == 'd') { ...
 - window.location.href和document.location.href、document.URL的区别
		
1.document表示的是一个文档对象,window表示的是一个窗口对象,一个窗口下可以有多个文档对象. 所以一个窗口下只有一个window.location.href,但是可能有多个documen ...
 - location.href
		
location.href用法 CreateTime--2018年2月22日15:22:02 Author:Marydon 1.在当前页面打开URL页面 // 方式一 window.locatio ...
 - windows.open window.location.href的用法和区别
		
window.location.href 只能在当前页面打开,不能用新窗口打开 windows.open("URL","窗口名称","窗口外观设定& ...
 - Location 对象的assign()和replace()有什么区别?
		
window.location.assign(url) : 加载 URL 指定的新的 HTML 文档. 就相当于一个链接,跳转到指定的url,当前页面会转为新页面内容,可以点击后退返回上一个页面. w ...
 - location.assign 与 location.replace的区别
		
window.location.assign(url) : 加载 URL 指定的新的 HTML 文档. 就相当于一个链接,跳转到指定的url,当前页面会转为新页面内容,可以点击后退返回上一个页面. w ...
 
随机推荐
- Resources for Browser/Webkit/GPU
			
Tali Garsiel's site: http://taligarsiel.com/ Webkit Main Flow Chromium Project: http://www.chromium. ...
 - [Leetcode] 20. Valid Parentheses(Stack)
			
括号匹配问题,使用栈的特点,匹配则出栈,否则入栈,最后栈为空则全部匹配.代码如下: class Solution { public: bool isValid(string s) { stack< ...
 - Redis使用手册
			
简介 Redis 是一个开源的使用 ANSI C 语言编写.支持网络.可基于内存亦可持久化的日志型. Key-Value数据库. Redis面向互联网的方案提供了三种形式: 1.主从 主机进行写操作, ...
 - 【bzoj2956】模积和  数论
			
题目描述 求∑∑((n mod i)*(m mod j))其中1<=i<=n,1<=j<=m,i≠j. 输入 第一行两个数n,m. 输出 一个整数表示答案mod 1994041 ...
 - [洛谷P1251]餐巾计划问题
			
题目大意:一个餐厅N天,每天需要$r_i$块餐巾.每块餐巾需要p元,每天用过的餐巾变脏,不能直接用.现在有快洗店和慢洗店,快洗店洗餐巾需要m天,每块花费f元:慢洗店洗餐巾需要n天,每块餐巾s元(m & ...
 - Angular 表单验证 基础篇
			
<div class="nav"> <h4>表单验证</h4> <form ng-app="myApp" name=& ...
 - Backup and Restore MySQL Database using mysqlhotcopy
			
mysqlhotcopy is a perl script that comes with MySQL installation. This locks the table, flush the ta ...
 - java的URI和URL到底是什么
			
在我们做开发时,经常有URI和URL弄混的问题,如果当时直接看URI和URL的源码就不可能弄混.首先我总结一下URI和URL的关系:他们的关系是:URL是一种特殊的URI,是URI包括URL, 下面用 ...
 - sysctl -P net.bridge.bridge-nf-call-ip6tables报错解决办法
			
问题症状 修改 linux 内核文件 #vi /etc/sysctl.conf后执行sysctl -P 报错 error: "net.bridge.bridge-nf-call-ip6ta ...
 - iOS 控制台打印unicode 转中文汉字 UTF8String
			
今天查看代码数据结构,就在控台直接打印了,soGa,我看到了什么!!!! 于是乎想到了不对劲,不对呀,之前打印都是 UTF8String的呀,怎么会这样,百思不得其姐,看了一下封装的网络类,SoGa, ...