小弟现想页面传值,师傅丢下几句代码获取传递到的FaultID .
 代码如下:reg=/c^|&FaultID=([^&]*)(&|$)/i;
          var r = top.location.href.substr(1).match(reg);
            if (r != null)
                return unescape(r[2]);
  我上个页面写的是url="XX&FaultID=" + faultID(变量),
  请问我这个reg , r , 和r[2]能取到什么,
     
   如有方便 麻烦请教怎么获取faultID ,  在线等,急急急!!! 谢谢正则表达式页面传值

解决方案 »

  1.   

    var s=location.search.substring(1);//获取url后的参数
    var m=s.match(/FaultID=([^&]+)/i);
    if(m){
      alert(m+'\n'+m[1])
      return unescape(m[1]);
    }
      

  2.   


    不知道为什么 我用location这种传值方式传递不进去值,ALERT 值都为null,没弄懂是哪出了问题, 用正则表达式 和spilt 截取  这两种都没有取到值。
      

  3.   

    你url到底什么样的,http://bbs.csdn.net/topics/390503629?page=1#post-394905972红色部分是参数,加粗的是hash