用JS擷取URL參數

來源:互聯網
上載者:User

<script language="javascript" type="text/javascript">
//js擷取url參數的function
function request(paras){
var url = location.href;  
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");  
var paraObj = {}  
for (i=0; j=paraString[i]; i++){  
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf
("=")+1,j.length);  
}  
var returnValue = paraObj[paras.toLowerCase()];  
if(typeof(returnValue)=="undefined"){  
return "";  
}else{  
return returnValue;  
}  
}
var theurl
theurl=request("url");
if (theurl!=''){
location=theurl
}
</script>

本文來自: 指令碼之家(www.jb51.net) 詳細出處參考:http://www.jb51.net/article/13242.htm
----------------------------------------------------------
<script language="javascript" type="text/javascript">
function local(id,addid,color)
{
    //var url= window.location.search;
   
    var url_arr=GetURLRequest(window.location.href).split('|');//擷取當前頁REQUEST集合,並存入數組。

    for(i=0;i<url_arr.length;i++)
    {

        alert('這是第'+i+'個REQUEST值:'+url_arr[i]);

    }
  

}
function GetURLRequest(Url)
{
    var u,g,StrBack='',RETURNVALUE="";
    if(arguments[arguments.length-1]=="#"){u=Url.split("#");}else{u=Url.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;
          }
          RETURNVALUE+=gg[xm].substring(gg[xm].indexOf('=')+1)+"|";
       }
     }
    return RETURNVALUE.substring(0,RETURNVALUE.length-1);
}
</script>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.