js中怎样接受上一个页面传过来的参数
答案:3 悬赏:40 手机版
解决时间 2021-04-15 17:09
- 提问者网友:藍了天白赴美
- 2021-04-15 08:54
js中怎样接受上一个页面传过来的参数
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-04-15 09:15
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; };参数名可以自己改,放在公共类里面当成自己的类使用
全部回答
- 1楼网友:青灯有味
- 2021-04-15 11:06
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 第二个参数穿要获取的参数名就行了
- 2楼网友:孤老序
- 2021-04-15 10:11
可以使用location.search来处理
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯