[Javascript]取得目前頁面的url

因為偶爾還是會用到,做個筆記,參考自這裡

主要是會用到window.location這個物件,個人比較常用的是以下兩個

var pathname = window.location.pathname; // Returns path only,如 /abc/def.html
var url      = window.location.href;     // Returns full URL,如 http://yosia.net:80/abc/def.html

其他可以這樣替換:

host     => www.yosia.net:80
hostname => www.yosia.net
port     => 80
protocal => http
hash     => #aaa
search   => ?foo=bbb
href     => http://www.yosia.net:80/abc/def.html#ccc

 

jQuery的語法,則要這樣用

  $(location).attr('href');      // http://www.refulz.com:8082/index.php#tab2
  $(location).attr('pathname');  // index.php