window.location和window.location href之间有什么区别吗
Is there any difference between window.location and window.location.href?
可能重复:
Javascript:设置window.location.href与window.location
当我在浏览器中测试这些代码时,它们似乎是一样的。有什么不同吗?
1
window.location = "http://stackoverflow.com";
2
window.location.href = "http://stackoverflow.com";
是的,这是有区别的。CCD_ 1是CCD_ 2对象。window.location.href
是位置的字符串表示。location
对象的toString()
值与href
属性相同,因此如果用作字符串,它们是相同的。设置window.location
与设置window.location.href
相同。
但是,window.location
还有其他几个可以使用的属性,例如window.location
0、location.pathname
和location.hash
。因此,您可以自行设置location.hash
来更改哈希值。
windows.location将一个项目添加到您的历史记录中,您可以(或应该能够)单击"返回"并返回当前页面。它是一个对象。
另一方面,windows.location.href
是window.location
的字符串表示
window.location是一个具有某些属性的对象,但window.location.href只是字符串。在window.location中,您可以使用例如reload方法。
相关文章:
- window.location替换并传递URL历史记录条目中的变量
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- window.location使用jquery mobile实现chrome跳转
- Windows.Open 在 window.Location 工作时不起作用
- 如何将所有作业自定义到window.location.href
- window.location未刷新到现有URL
- 如果window.location.href.indexOf('player=1')添加样式
- 在$state.go之后执行$window.location.reload(true)
- javascript window.location在检查firebug时给了我一个错误的url路径
- angularjs 中 $window.location.reload() 和 $route.reload() 之间的区
- 在AJAX中使用window.location.replace'成功'回调
- IE中不支持JQuery window.location.hash
- PhoneGap如何在更改window.location/document.location后保持Javascript的
- 如何在更改window.location后停止执行
- 警报中的window.location必须重定向到上一页
- 如何在窗体操作或window.location(PHP)中使用数据切换
- 正在将目标添加到window.location
- window.location.htm无法在chrome扩展中工作
- 可以'当window.location.href时,无法从javascript获取post值
- 基于AJAX的网站中的JS window.location