1. 程式人生 > >Js獲取url傳遞過來的參數

Js獲取url傳遞過來的參數

spl == split cookie值 length cti value .html lpar

原理跟取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傳遞過來的參數