獲取url中的某個值的方法

一、 關於獲取id的代碼片段 其方法的原理都是獲取url 然後進行字符串的截取操作
1 方法一:此爲對象的形式,單引函數的情況下要轉換成函數形式 function getUrl(){}

 getUrl: function (name) {
      var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
      var r = window.location.search.substr(1).match(reg);
      if (r != null) return decodeURI(r[2]);
      return null;
    },

2 方法二:獲取url,截取字符串

function GetRequest() {  
    //獲取url中"?"符後的字串  
         var url = location.search;
     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;  
} 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章