JavaScript Window Location
- 上一頁 JS Screen
- 下一頁 JS History
window.location 對象可用于獲取當前頁面地址(URL)并把瀏覽器重定向到新頁面。
Window Location
window.location 對象可不帶 window 前綴書寫。
一些例子:
- window.location.href 返回當前頁面的 href (URL)
- window.location.hostname 返回 web 主機的域名
- window.location.pathname 返回當前頁面的路徑或文件名
- window.location.protocol 返回使用的 web 協議(http: 或 https:)
- window.location.assign 加載新文檔
Window Location Href
window.location.href
屬性返回當前頁面的 URL。
實例
顯示當前頁面的 href (URL):
document.getElementById("demo").innerHTML = "頁面位置是 " + window.location.href;
結果是:
頁面位置是 http://www.codew3c.com/js/js_window_location.asp
Window Location 主機名
window.location.hostname
屬性返回(當前頁面的)因特網主機的名稱。
實例
顯示主機的名稱:
document.getElementById("demo").innerHTML = "頁面主機名是 " + window.location.hostname;
結果是:
頁面主機名是 www.codew3c.com
Window Location 路徑名
window.location.pathname
屬性返回當前頁面的路徑名。
實例
顯示當前 URL 的路徑名:
document.getElementById("demo").innerHTML = "頁面路徑是 " + window.location.pathname;
結果是:
頁面路徑是 /js/js_window_location.asp
Window Location 協議
window.location.protocol
屬性返回頁面的 web 協議。
實例
顯示 web 協議:
document.getElementById("demo").innerHTML = "頁面協議是 " + window.location.protocol;
結果是:
頁面協議是 http:
Window Location 端口
window.location.port
屬性返回(當前頁面的)互聯網主機端口的編號。
實例
顯示主機的端口號:
document.getElementById("demo").innerHTML = "端口號是: " + window.location.port;
大多數瀏覽器不會顯示默認端口號(http 為 80,https 為 443)。
Window Location Assign
window.location.assign()
方法加載新文檔。
實例
加載新文檔:
<html> <head> <script> function newDoc() { window.location.assign("https://www.codew3c.com") } </script> </head> <body> <input type="button" value="Load new document" onclick="newDoc()"> </body> </html>
- 上一頁 JS Screen
- 下一頁 JS History