window.location對象常用屬性
- location.hostname 返回 web 主機的域名
- location.host 返回 web 主機的域名(包含端口)
- location.pathname 返回當前頁面的路徑和文件名
- location.port 返回 web 主機的端口 (80 或 443,如果采用默認的80端口(update:即使添加了:80),那么返回值並不是默認的80而是空字符。)
- location.protocol 返回所使用的 web 協議(http:// 或 https://)
- location.href 屬性返回當前頁面的 URL
- location.search 返回?后面部分(包含?)
- location.hash 返回錨點(返回值:#xxx)
window.location對象常用方法
- location.assign() 加載一個新的文檔,就相當於一個鏈接,跳轉到指定的url
- location.reload() 重新加載當前文檔,沒有參數或者參數是 false,它就會用 HTTP 頭 If-Modified-Since 來檢測服務器上的文檔是否已改變。如果文檔已改變,reload() 會再次下載該文檔。如果文檔未改變,則該方法將從緩存中裝載文檔。這與用戶單擊瀏覽器的刷新按鈕的效果是完全一樣的。如果該方法的參數為 true,那么會繞過緩存,從服務器上重新下載該文檔。這與用戶在單擊瀏覽器的刷新按鈕時按住 Shift 健的效果是完全一樣。
- location.replace() 用一個新文檔取代當前文檔,不會在 History 對象中生成一個新的記錄。當使用該方法時,新的 URL 將覆蓋 History 對象中的當前記錄。
擴展-window.open()
https://blog.csdn.net/yezitoo/article/details/78565937
https://blog.csdn.net/ardo_pass/article/details/78877995