使用JavaScript獲取當前URL?

我想要的只是獲取網站URL。 不是從連接獲取的URL。 在頁面加載中,我須要可以獲取網站的完整,當前的URL,並將其設置爲一個變量,以便我隨意使用。 html


#1樓

獲取當前頁面的URL: web

window.location.href

#2樓

採用: 瀏覽器

window.location.href

如評論中所述,下面的行有效,但對於Firefox而言是錯誤的。 服務器

document.URL;

請參閱DOMString類型的URL,只讀網絡


#3樓

使用window.location對與當前框架關聯的位置對象進行讀寫訪問。 若是隻想以只讀字符串的形式獲取地址,則能夠使用document.URL ,它應該包含與window.location.href相同的值。 框架


#4樓

var currentPageUrlIs = "";
if (typeof this.href != "undefined") {
       currentPageUrlIs = this.href.toString().toLowerCase(); 
}else{ 
       currentPageUrlIs = document.location.toString().toLowerCase();
}

上面的代碼也能夠幫助某人 網站


#5樓

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組件以及它們能夠設置或返回的內容:

  • href-整個網址
  • protocol -URL的協議
  • host -URL的主機名和端口
  • hostname -URL的主機名
  • port-服務器用於URL的端口號
  • pathname -URL的路徑名
  • search -URL的查詢部分
  • hash -URL的錨點部分

我但願你能獲得答案。

相關文章
相關標籤/搜索