Js獲取url傳遞過來的參數
原理跟取cookie值一樣的
function getParamer(paramer){
var url=window.location.href.split("?")[1]; /*獲取url裏"?"後面的值*/
if(url.indexOf("&")>0){ /*判斷是否是一個參數還是多個參數*/
urlParamArry=url.split("&"); /*分開每個參數,並放到數組裏*/
for(var i=0; i<urlParamArry.length; i++){
var paramerName=urlParamArry[i].split("="); /*把每個參數名和值分開,並放到數組裏*/
if(paramer==paramerName[0]){ /*匹配輸入的參數和數組循環出來的參數是否一樣*/
return paramerName[1]; /*返回想要的參數值*/
}
}
}else{ /*判斷只有個參數*/
var paramerValue=url.split("=")[1];
return paramerValue;
}
}
如url="http://h.com/payDetail.html?class=100&tackId=110&id=13",
想獲取class的值:getParamer(‘class‘);
想獲取tackId的值:getParamer(‘tackId‘);
想獲取id的值:getParamer(‘id‘);
直接用getParamer(‘要獲取的參數的名字‘)就好;
Js獲取url傳遞過來的參數