首頁 > web前端 > js教程 > js 取得(接收)網址列參數值的方法_javascript技巧

js 取得(接收)網址列參數值的方法_javascript技巧

WBOY
發布: 2016-05-16 17:38:39
原創
1002 人瀏覽過

當網址列含有參數,我們可以再目標頁面透過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{
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)
{
if(paramsArray != null)
{
for(var i = 0 ; i {
for(var j in paramsArray[i] )
{
if( j == name )
{
return paramsArray[i][j] ;
}
}
}
}
return null ;
}


目前我們的頁面位址是http://www.jb51.net/tatame/admin/EditPosts.aspx?opt=1
可以看到url上含有一個參數
var opt = getParamValue("opt") ;
alert(opt);彈出為1了。 複製程式碼
程式碼如下:


/********
接收網址列參數
key:參數名稱
**********/ var search = location.search.slice(1); //得到get方式提交的查詢字串
var arr = search.split("&");
for ( var i = 0; i var ar = arr[i].split("=");
if (ar[0] == key) {
return ar[1];
}
}
}

在頁面載入呼叫GetQuery('test')這個函數就好了,非常實用
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板