window.location.search.match()頁面間的傳值

通常我們2個界面的切換傳值會通過html的鏈接傳參數。

測試abcd.html?name=xyz應該彈出xyz

當我們在跳轉後的界面拿到值的時候。就需要讀取參數,這個時候我可以根據正則表達式去讀取。

//獲取url參數

function GetQueryString(name)

{

var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");

var r = window.location.search.substr(1).match(reg);

if(r!=null)return unescape(r[2]); return null;

}

1、reg是一個正則表達式子,是你獲得的參數

2. window.location.search.match()

1、location是包含了相關的url的信息,它是windown的一部分。

2、search是一個可以查詢的屬性,可以查詢?之後的部分。

3、match()是你要匹配的部分 後面可以是正則表達式.

4、return unescpe(r[2]) 返回的值 一個數組


分享到:


相關文章: