Location 对象
Location 对象
Location 对象包含有关当前 URL 的信息。
Location 对象是 window 对象的一部分,可通过 window.Location 属性对其进行访问。
注意: 没有应用于Location对象的公开标准,不过所有浏览器都支持该对象。
Location 对象属性
属性 | 描述 |
---|---|
hash | 返回一个URL的锚部分 |
host | 返回一个URL的主机名和端口 |
hostname | 返回URL的主机名 |
href | 返回完整的URL |
pathname | 返回的URL路径名。 |
port | 返回一个URL服务器使用的端口号 |
protocol | 返回一个URL协议 |
search | 返回一个URL的查询部分 |
Location 对象方法
方法 | 说明 |
---|---|
assign() | 载入一个新的文档 |
reload() | 重新载入当前文档 |
replace() | 用新的文档替换当前文档 |
文人墨客
window.location.assign(url) : 加载 URL 指定的新的 HTML 文档。就相当于一个链接,跳转到指定的url,当前页面会转为新页面内容,可以点击后退返回上一个页面。
window.location.replace(url) : 通过加载 URL 指定的文档来替换当前文档,这个方法是替换当前窗口页面,前后两个页面共用一个窗口,所以是没有后退返回上一页的
大王叫我来巡山1998
window.location.href和window.location.hash的区别
window.location.href表示重定向 是完整的url地址
window.location.href
是完整的url 比如window.location.href="should be shared”表示的是重新定向 页面跳转到新的页面
可以通过window.location.href得到a标签的完整的href 比如<a href="#book">
使用href 得到完整的链接 url
window.location.hash
锚链接 相比如href 通过window.location.hash
不会跳转到新的链接 只会在当前链接里面改变锚链
<a href="#book">通过window.location.hash得不到完整的链接 URL
仅仅得到#book