window.location :可以獲取當前頁面的地址信息斩启,還可以修改某些屬性商架,實現(xiàn)頁面的跳轉(zhuǎn)和刷新等
window.location 包含的信息(以百度頁面為例):
window.loacation.href =>"http://www.reibang.com/p/ba8cb3a61803"
.origin =>"http://www.reibang.com"
.host =>"www.reibang.com"
.hostname =>"www.reibang.com"
.pathname => "/p/ba8cb3a61803"
.port => ""
.protocol => "https:"
.search =>""
window.location.assign(url)
.replace(url)
.reload()
.toString()
window.location 屬性一覽表
window.location.
1.origin URL 基礎地址,包括協(xié)議名 侣签、域名塘装、和端口號(可用于跳轉(zhuǎn)到首頁)
2.protocal:協(xié)議。(http:或者https:)
3.host :域名+端口號
4.hostname :域名
5.port:端口號
6. pathname :路徑(以"/"開頭)
7.search:查詢字符串影所,以""開頭
8.hash頁面錨點蹦肴,以 "#"開頭
9.href:完整的URL
window.loacation方法一覽表
window.location動作
1.assign() 導航到指定URL,會留下當前頁面的訪問記錄,點擊瀏覽器的返回會回到上一個頁面
2.replace()導航到指定的URL并且刪除當前頁面的訪問記錄猴娩,破壞了棧記錄阴幌,點擊瀏覽器的返回無法回到上一個頁面
3.reload() 重新加載當前頁面
4.toString()返回URL字符串
toString()和href都是返回頁面的URL,區(qū)別是,href稍微快點