js获取地址栏参数的几种方法
复制代码代码如下所示:获取参数数组地址栏
功能geturlparams(){
无功搜索= window.location.search;
写数据字典
无功tmparray = search.substr(1、搜索。长度)。分裂();
无功paramsarray =新的数组;
如果(tmparray!= NULL){
对于(var i = 0;i < tmparray.length;i++){
VaR reg = / { = | ^ = = } / / /分裂;但不包括= = =,
VaR SET1 = tmparray {我}。取代(REG,);
无功tmpstr2 = set1.split('');
数组=新数组;
数组{ tmpstr2 { 0 } } = tmpstr2 { 1 };
ParamsArray.push(阵);
}
}
参数数组返回
返回paramsarray;
}
根据参数名称参数的值
功能getparamvalue(name){
无功paramsarray = geturlparams();
如果(paramsarray!= NULL){
对于(var i = 0;i < paramsarray.length;i++){
对于(var j在paramsarray {我}){
如果(j = name){
返回paramsarray {我} {,};
}
}
}
}
返回null;
}
功能测试()
{
警报(=+ getparamvalue(名称));
}
var test1 =功能()
{
/ /警报(V1 =+ getparamvalue(名称));
/ /警报(V2 =+ geturlparam(名称));
/ /警报(V3 =+ geturlparms(名称));
警报(V4 =+ getquery(名称));
}
函数的GetUrlParam(paramName){
var url = document.url; / / URL参数,也可以使用document.url得到它,有太多的方法
无功oregex =新(regexp + paramName +{ }=({ ^ } +)','我');
/ /无功omatch = oregex.exec(窗口顶端的位置。搜索); / /获取当前窗口的URL
无功omatch = oregex.exec(URL);
如果(omatch omatch.length > 1)
返回omatch { 1 }; / /返回值
其他的
返回' ';
}
获取url参数
功能geturlparms(name){
VaR reg = new RegExp((^ | |)+姓名+=({ ^ } *)(的| |美元)
如果(reg.test(位置。href))
返回unescape(regexp。2.replace美元( / + / g,));
返回;
}
无功getquery =功能(我){
Var J location.search.match(新= regexp({ }我= + +({ ^ } *)()
返回j j { 1 }:j
};
js获取地址栏参数:
获取参数值