现在我已经传递了值去php页面,那边获取我传递的值后会进行判断,如果符合要求,
则返回给我http://172.168.0.88/hw/login.php?flag=error或者
http://172.168.0.88/hw/login.php?flag=ok
现在我想把上述链接中的flag=error或者flag=ok取出来,请问JS该如何处理呢?
则返回给我http://172.168.0.88/hw/login.php?flag=error或者
http://172.168.0.88/hw/login.php?flag=ok
现在我想把上述链接中的flag=error或者flag=ok取出来,请问JS该如何处理呢?
alert(str.split('?')[1])
{
var regex_str = "^.+\\?.*?\\b"+ key +"=(.*?)(?:(?=&)|$|#)"
var regex = new RegExp(regex_str,"i");
var url = window.location.toString();
if(regex.test(url)) return RegExp.$1;
return undefined;
}alert(queryString('flag'))
http://localhost:2589/myjs/querystring.htm?sg=p1=a&p1=ssx&xp1=sg#ttxsg=sg下面是我的
[code=JScript]
function getQueryString(para) {
var s = window.location.search;
if (para) {
var r, re;
re = new RegExp("[?&]" + para + "=([^&]*)");
r = s.match(re);
if (r != null) {
return (decodeURIComponent(r[1]));
} else {
return "";
}
} else {
return s;
}
}
我点击后alert一直提示 undefined,并没有取到值额
var reg=new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r=window.location.search.substr(1).match(reg);
if(r!=null) return unescape(r[2]); return null;
}
var $G=function(){
var Url=window.location.href;
var u,g,StrBack='';
if(arguments[arguments.length-1]=="#"){
u=Url.split("#");
}
else{
u=Url.split("#")[0].split("?");
}
if (u.length==1){
g='';
}
else{
g=u[1];
}
if(g!=''){
gg=g.split("&");
var MaxI=gg.length;
str = arguments[0]+"=";
for(xm=0;xm<MaxI;xm++){
if(gg[xm].indexOf(str)==0) {
StrBack=gg[xm].replace(str,"");
break;
}
}
}
return StrBack;
}www.370b.com/?url=abc&abc=def
$G("abc")