现在我已经传递了值去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该如何处理呢?

解决方案 »

  1.   

    var str = location.search;
    alert(str.split('?')[1])
      

  2.   

    function queryString(key)
    {
        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'))
      

  3.   

    aspwebchh的有问题,你试试 我下面的匹配的是多少?
    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;
                }
            }
      

  4.   


    我点击后alert一直提示 undefined,并没有取到值额
      

  5.   

    function GetWQueryString(name){
        var reg=new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
        var r=window.location.search.substr(1).match(reg);
        if(r!=null) return unescape(r[2]); return null;
      

  6.   


    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")