跳到主要內容

JavaScript 解析網址列字串取得location物件參數

參考文章:Parsing URLs with the DOM!

Javascript中的全域物件 location 中帶有許多方便的參數,讓我們能方便取用
例如:
location.pathname 可以取得當前URL的路徑字串
location.hostname 可以取得當前URL的主網域路徑字串
另外location物件還解析了更多URL的特性

如果要讓網址列字串一樣可以解析出這些參數,需要一點小技巧,透過 <a> 元素來實現

var a = document.createElement('a');
a.href = "http://www.google.com.tw/reader/view/#overview-page";

a.protocol     //"http:"
a.hash           //"#overview-page"
a.hostname    //"www.google.com.tw"
a.pathname   //"/reader/view/"

留言