js获取url参数值
发布网友
发布时间:2022-04-22 06:32
我来回答
共5个回答
热心网友
时间:2022-04-20 01:21
以下函数可以获取url任意参数的值:
function getParams(key){
var url = location.search.replace(/^\?/,'').split('&');
var paramsObj = {};
for(var i = 0, iLen = url.length; i < iLen; i++){
var param = url[i].split('=');
paramsObj[param[0]] = param[1];
}
if(key){
return paramsObj[key] || '';
}
return paramsObj;
}
可选参数key表示获取参数的名称,如果省略该参数,则会返回一个对象,包含所有参数的key和value。
热心网友
时间:2022-04-20 02:39
function request(param) {
if (!window.paramObject) {
var url = window.location.href;
url = url.substring(url.indexOf("?") + 1, url.length);
var paramArray = url.split("&");
var paramObject = {};
for (var i = 0; i < paramArray.length; i++) {
var key = paramArray[i].substring(0, paramArray[i].indexOf("=")).toLowerCase();
var value = paramArray[i].substring(paramArray[i].indexOf("=") + 1, paramArray[i].length);
paramObject[key] = value;
}
window.paramObject = paramObject;
}
return window.paramObject[param];
}
热心网友
时间:2022-04-20 04:13
在jsp中取到,然后在调用该js之前把这个值赋值给一个变量,然后该js去引用这个变量
热心网友
时间:2022-04-20 06:05
function getUrlParam(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
热心网友
时间:2022-04-20 08:13
JavaScript获取url参数值,你可以参考一下JavaScript获取url参数值