本文收集整理关于js获取url后面的参数的相关议题,使用内容导航快速到达。
内容导航:
Q1:JS获取URL参数值.
两种方法:
方法一:正则分析法
参考代码:
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
调用方法:alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));
方法二 :字符串截取法
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
调用:
调用方法:
var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request[参数1];
参数2 = Request[参数2];
参数3 = Request[参数3];
参数N = Request[参数N];
Q2:js获取本页url参数
divhtml += "";
然后在你的login.php页面提取URL参数[并进行解码],
验证登录.
如果URL中提供了这一地址,则返回到这个地址,
否则,按你原来的处理方法处理.
Q3:js获取url参数给html
var str=window.location.href;
var es=/url=/;
es.exec(str);
var right=RegExp.rightContext;
document.write(right);
Q4:如何获取url js后面的参数
function getarg(url){
arg=url.split("#");
return arg[1];
}
alert(getarg(http://www.baidu.com/test.php#ID=58));
Q5:通过js获得url参数
你这个不是很正确。用下面这个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 = https://www.yijitao.com/aldyjtapi/pairs[i].substring(pos+1);// 取得值name参数的值
value = https://www.yijitao.com/aldyjtapi/decodeURIComponent(value);// 这个是反编码如果传递的是中文并且htmlencode了就要decode一下args[argname] = value;// 赋值}
return args;// 返回参数集合
}
Q6:js怎么获取url后面带的参数
传统方法:varstr=location.href;//取得整个地址栏
varnum=str.indexOf("?")
str=str.substr(num+1);//取得所有参数stringvar.substr(start[,length]
vararr=str.split("&");//各个参数放到数组里
也可以用正则表达式去获取。WWW.yIJi+tao.CoM
Q7:js如何获取url参数后提交到
加一个隐藏框,通过value赋值就行了。