/*--擷取網頁傳遞的參數--*/ function request(paras) { var url = location.href; var paraString = url.substring(url.indexOf("?")+1,url.length).split("&"); var paraObj = {} for (i=0; j=paraString[i]; i++){ paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length); } var returnValue = paraObj[paras.toLowerCase()]; if(typeof(returnValue)=="undefined"){ return ""; }else{ return returnValue; } }調用這個 request就可以了,這裡可以調用request("ID")
JQUERY擷取當前頁面的URL資訊
在做網站的時候,為了提高使用者體驗,需要給導覽功能表當前頁的分類高亮顯示,以讓使用者瞭解自己現在處於網站的什麼位置。之前一直在程式中改,很麻煩,之後想了下能不能用萬能的JQUERY來擷取當前頁的URL,實現這樣的效果呢。答案當然是肯定的。
最主要就是擷取當前URL的詳細資料,就可以進行判斷了,這就需要用到JQUERY擷取URL的函數。這裡與大家分享一下,沒用過這種方法的朋友可以嘗試一下。
設定或擷取對象指定的檔案名稱或路徑。window.location.pathname
設定或擷取整個 URL 為字串。window.location.href
設定或擷取與 URL 關聯的連接埠號碼碼。window.location.port
設定或擷取 URL 的協議部分。window.location.protocol
設定或擷取 href 屬性中在井號“#”後面的分段。window.location.hash
設定或擷取 location 或 URL 的 hostname 和 port 號碼。window.location.host
設定或擷取 href 屬性中跟在問號後面的部分。window.location.search
window.location
屬性 |
描述 |
hash |
設定或擷取 href 屬性中在井號“#”後面的分段。 |
host |
設定或擷取 location 或 URL 的 hostname 和 port 號碼。 |
hostname |
設定或擷取 location 或 URL 的主機名稱部分。 |
href |
設定或擷取整個 URL 為字串。 |
pathname |
設定或擷取對象指定的檔案名稱或路徑。 |
port |
設定或擷取與 URL 關聯的連接埠號碼碼。 |
protocol |
設定或擷取 URL 的協議部分。 |
search |
設定或擷取 href 屬性中跟在問號後面的部分。 |