JavaScript中location.replace()和location.assign()的区别是什么?
What is the difference between location.replace() and location.assign() in JavaScript?
我想知道location.replace()
和location.assign()
的区别。
我仔细地看了看,但我没有注意到它们之间有任何区别!
location.replace()
进入带有参数的页面,取代历史记录中的当前页面。
location.assign()
转到具有参数的页面,向历史记录添加一个新项。
From MDN on replace()
:
https://developer.mozilla.org/En/Window.location将当前文档替换为所提供URL中的文档。与assign()方法的不同之处在于,在使用replace()方法后,当前页面将不会保存在会话历史记录中,这意味着用户将无法使用Back按钮导航到它。
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- 正在使用$location.path(.)路由ng视图
- JavaScript中的函数和对象之间没有区别吗?
- 在ember/handlers中使用value和valueBinding有什么区别
- window.location替换并传递URL历史记录条目中的变量
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- location.reload(true)崩溃浏览器选项卡
- window.location使用jquery mobile实现chrome跳转
- javascript函数的:和=之间的区别
- 这两个关于 JavaScript 作用域链的例子有什么区别?
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 函数中this和var之间的区别
- “util.inherits”和在NodeJS中扩展原型之间的区别
- Math.min()和Math.max()之间有什么区别?在Javascript中
- “window.location.href”和“window.location.hash”有什么区别
- 剑道的区别.导航并更改location.hash
- $location.path(redirecturl)和$location.url(redirecturl)有什么区别?
- window.location.host和window.locationhostname有什么区别
- window.location和window.location href之间有什么区别吗