js获取url参数值
展开全部
以下函数可以获取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。
展开全部
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];
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在jsp中取到,然后在调用该js之前把这个值赋值给一个变量,然后该js去引用这个变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JavaScript获取url参数值,你可以参考一下JavaScript获取url参数值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询