javaScript獲取url問號后面的參數


javaScript獲取url問號后面的參數方法

function GetRequest() {  

   var url = location.search;
   
   //獲取url中"?"符后的字串  
   
   var theRequest = new Object(); 
   
   if (url.indexOf("?") != -1) { 
   
      var str = url.substr(1); 
      
      strs = str.split("&");  
      
      for(var i = 0; i < strs.length; i ++) {  
         theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
         
      }  
   }  
   return theRequest;  
   
}  

用法很簡單:

記得點擊進來頁面的時候父頁面給子頁面一個?參數,

如:http:www.scode.net/index?id=2

然后在打開的頁面上直接調用:

var req = GetRequest();

console.log(req); 輸出 Object {id: "2"}

或者獲取更多參數( ?號后面的都可以,返回來的是一個對象,直接用):

如:http:www.scode.net/index?id=2@name=liangfengbo

console.log(req); 輸出 Object {id: "2", name: "liangfengbo"}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM