解决方案 »

  1.   

    <script type="text/javascript">
    location.search.replace(/[?&]wecha_id=([^&#]*)/gi,function($1,$2){
        alert($2);
    })
    </script>
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript">
    function getQueryString(str){
    str=str.split(/[?&]/);
    var obj={};
    for(var i=1;i<str.length;i++){
    var m=str[i].split("=");
    obj[m[0]]=m[1];
    }
    return obj;
    }
    function getInformation(str,key){
    return getQueryString(str)[key];
    }
    window.onload=function(){
    alert(getInformation(document.links[0].href,'wecha_id'));
    }
    </script>
    </head><body>
    <a class="nav" href="http://www/index.php?g=Wap&m=Card&a=get_card&token=cup&wecha_id=o2WR-jovh-Tw9QKbYTzKHQ9NKVYw">会员专享</a>
    </body>
    </html>
      

  3.   

    alert("http://www/index.php?g=Wap&m=Index&a=index&token=cup&wecha_id=o2WR-jovh-Tw9QKbYTzKHQ9NKVYw".match(/wecha_id=([^&#]+)/)[1]);var p=location.href.match(/wecha_id=([^&#]+)/);
    if(p && p.length>1){
    alert(p[1]);
    }
      

  4.   

    你如何区分不同用户呢?如果用户已经注册,那么肯定要和后台做交互,利用js+ajax来取得用户信息 其实wecha_id类似用户的唯一ID,然后塞给链接
      

  5.   

    var s=location.href;
    var m=/wecha_id=([^&]+)/i.exec(s);
    if(m)document.write('<a class="nav" href="http://www/index.php?g=Wap&m=Card&a=get_card&token=cup&wecha_id='+m[1]+'">会员专享</a>');
    else document.write('wecha_id参数丢失')