JS获取URL中的参数的值

  1. 正则表达式:
  2. function GetQueryString(name)   
  3.      {   
  4.        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");   
  5.        var r = window.location.search.substr(1).match(reg);   
  6.        if (r!=null) return unescape(r[2]); return null;   
  7.      }   
  8.      alert(GetQueryString("参数名1"));   
  9.      alert(GetQueryString("参数名2"));   
  10.      alert(GetQueryString("参数名3"));  
  11.  
  12. 字符串分割法:
  13. function GetRequest()   
  14.      {   
  15.        var url = location.search; //获取url中"?"符后的字串   
  16.        var theRequest = new Object();   
  17.        if (url.indexOf("?") != -1)   
  18.         {   
  19.           var str = url.substr(1);   
  20.            strs = str.split("&");   
  21.           for(var i = 0; i < strs.length; i ++)   
  22.            {   
  23.               theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);   
  24.            }   
  25.         }   
  26.        return theRequest;   
  27.      }   
  28.     var req = new Object();   
  29.      req = GetRequest();   
  30.        
  31.      参数1 = req["参数1名称"];   
  32.      参数2 = req["参数2名称"]; 
  33.  

你可能感兴趣的:(职场,休闲,JS获取URL中的参数的值)