通常我們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]) 返回的值 一個數組
閱讀更多 聖故名 的文章