js中怎样接受上一个页面传过来的参数
3个回答
展开全部
hrequest = {};
hj.request.get = function (paramName) { var aParams = document.location.search.substr(1).split('&'); for (i = 0; i < aParams.length; i++) { var aParam = aParams[i].split('='); if (paramName.toLowerCase() == aParam[0].toLowerCase()) return aParam[1].trim(); }; return ""; };
hj.request.getUrl = function () { return top.location.href; };
hj.request.getRef = function () { return document.referrer; };参数名可以自己改,放在公共类里面当成自己的类使用
hj.request.get = function (paramName) { var aParams = document.location.search.substr(1).split('&'); for (i = 0; i < aParams.length; i++) { var aParam = aParams[i].split('='); if (paramName.toLowerCase() == aParam[0].toLowerCase()) return aParam[1].trim(); }; return ""; };
hj.request.getUrl = function () { return top.location.href; };
hj.request.getRef = function () { return document.referrer; };参数名可以自己改,放在公共类里面当成自己的类使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function getUrlParam(url,param)
{
var re = new RegExp("(///?|&)" + param + "=([^&]+)(&|$)", "i");
var m = url.match(re);
if (m){return m[2];}
else{return '';}
}
调用这个方法,第一个参数传 location.href 第二个参数穿要获取的参数名就行了
{
var re = new RegExp("(///?|&)" + param + "=([^&]+)(&|$)", "i");
var m = url.match(re);
if (m){return m[2];}
else{return '';}
}
调用这个方法,第一个参数传 location.href 第二个参数穿要获取的参数名就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用location.search来处理
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询