window.location

window.location.href
整個URl字符串(在瀏覽器中就是完整的地址欄)
window.location.protocol
URL 的協議部分
  返回值:http:
window.location.host
URL 的主機部分(帶端口號)
window.location.port URL 的端口部分。
window.location.pathname URL 的路徑部分(就是文件地址)
window.location.search 查詢(參數)部分。獲得的是url中?部分。除了給動態語言賦值之外,咱們一樣能夠給靜態頁面,並使用javascript來得到相信應的參數值
window.location.hash 錨點。獲得的是url中#部分

 

function getQueryString(name) {  
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); 
      
    //substr(1) :從1位置開始,驅動 '?' 號
    //macth(reg):匹配正則表達式
    var r = window.location.search.substr(1).match(reg);  
    if (r != null) {  
        return unescape(r[2]);  
    }  
    return null;  
}
window.location.search.substr(1).match(reg); (1) location是包含了相關的url的信息,它是windown的一部分。 (2) search是一個能夠查詢的屬性,能夠查詢?以後的部分。 (3) substr(1)是爲了去掉第一個? (4) match()是你要匹配的部分 後面能夠是正則表達式。 (5) return unescpe(r[2]) 返回的值 一個數組。 (6) 這裏是開始匹配,找到了返回對應url值,沒找到返回null。
相關文章
相關標籤/搜索