通过js获得url参数
发布网友
发布时间:2022-04-25 22:52
我来回答
共1个回答
热心网友
时间:2022-04-20 15:00
你这个不是很正确。用下面这个function getArgs( ) {
var args = new Object( );
var query = location.search.substring(1); // 获取?后面所有参数
var pairs = query.split("&"); // 分割 for(var i = 0; i < pairs.length; i++) {
var pos = pairs[i].indexOf('='); // 查找类似与"name=value"
if (pos == -1) continue; // 没找到
var argname = pairs[i].substring(0,pos); // 取得参数名(如name)
var value = pairs[i].substring(pos+1); // 取得值name参数的值
value = decodeURIComponent(value); // 这个是反编码如果传递的是中文并且htmlencode了就要decode一下 args[argname] = value; // 赋值 }
return args; // 返回参数集合
}