當地址欄含有參數,我們可以再目標頁面通過window.location.search來獲取我們需要的參數及其值
//
獲取地址欄的參數數組
function
getUrlParams()
{
var
search =
window.location.search ;
//
寫入數據字典
var
tmparray = search.substr(1,search.length).split("&"
);
var
paramsArray =
new
Array;
if
( tmparray !=
null
)
{
for
(
var
i = 0;i<tmparray.length;i++
)
{
var
reg = /[=|^==]/;
//
用=進行拆分,但不包括==
var
set1 = tmparray[i].replace(reg,'&'
);
var
tmpStr2 = set1.split('&'
);
var
array =
new
Array ;
array[tmpStr2[
0]] = tmpStr2[1
] ;
paramsArray.push(array);
}
}
//
將參數數組進行返回
return
paramsArray ;
}
//
根據參數名稱獲取參數值
function
getParamValue(name)
{
var
paramsArray =
getUrlParams();
if
(paramsArray !=
null
)
{
for
(
var
i = 0 ; i < paramsArray.length ; i ++
)
{
for
(
var
j
in
paramsArray[i] )
{
if
( j ==
name )
{
return
paramsArray[i][j] ;
}
}
}
}
return
null
;
}
當前我們的頁面地址是 http://www.cnblogs.com/tatame/admin/EditPosts.aspx?opt=1
可以看到url上含有一個參數
var
opt = getParamValue("opt"
) ;
alert(opt);
彈出為1? 了? 。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

