我想要的只是獲取網站URL。 不是從連接獲取的URL。 在頁面加載中,我須要可以獲取網站的完整,當前的URL,並將其設置爲一個變量,以便我隨意使用。 html
獲取當前頁面的URL: web
window.location.href
採用: 瀏覽器
window.location.href
如評論中所述,下面的行有效,但對於Firefox而言是錯誤的。 服務器
document.URL;
請參閱DOMString類型的URL,只讀 。 網絡
使用window.location
對與當前框架關聯的位置對象進行讀寫訪問。 若是隻想以只讀字符串的形式獲取地址,則能夠使用document.URL
,它應該包含與window.location.href
相同的值。 框架
var currentPageUrlIs = ""; if (typeof this.href != "undefined") { currentPageUrlIs = this.href.toString().toLowerCase(); }else{ currentPageUrlIs = document.location.toString().toLowerCase(); }
上面的代碼也能夠幫助某人 網站
URL信息訪問 this
JavaScript爲您提供了許多方法來檢索和更改當前URL,該URL顯示在瀏覽器的地址欄中。 全部這些方法都使用Location
對象,該對象是Window
對象的屬性。 您能夠建立一個具備當前URL的新Location
對象,以下所示: spa
var currentLocation = window.location;
基本網址結構 code
<protocol>//<hostname>:<port>/<pathname><search><hash>
protocol:協議名稱,用於訪問Internet上的資源。 (HTTP(不帶SSL)或HTTPS(帶SSL))
hostname:主機名指定擁有資源的主機。 例如, www.stackoverflow.com
。 服務器使用主機名提供服務。
端口:端口號,用於識別Internet或其餘網絡消息到達服務器時將轉發到的特定進程。
pathname:路徑提供有關Web客戶端要訪問的主機內特定資源的信息。 例如/index.html
。
查詢:查詢字符串緊隨路徑部分,並提供資源可用於某些目的的信息字符串(例如,用做搜索的參數或要處理的數據)。
hash: URL的錨點部分,包括井號(#)。
使用這些Location
對象屬性,您能夠訪問全部這些URL組件以及它們能夠設置或返回的內容:
我但願你能獲得答案。