2014-01-29 151 views
-1

我有一個代碼,但它沒有正常運行。從Javascript獲取查詢字符串值

function QueryStringParam1(d) { 
     var vars = [], hash; 
     var q = document.URL.split('?')[0]; 
     if (q != undefined) { 
      q = q.split('&'); 
      for (var i = 0; i < q.length; i++) { 
       hash = q[i].split('='); 
       vars.push(hash[1]); 
       vars[hash[0]] = hash[1]; 
      } 
     } 
     return vars[d]; 
    } 
+0

凡使用此功能,它是什麼期待呢? – DhruvJoshi

+0

預計什麼產出? – DhruvJoshi

+0

'd'參數的用途是什麼? – Praveen

回答

2

很可能您試圖從此查詢中獲取查詢字符串值。所以你會得到字符串在'?'後的值。焦炭。

那麼拆分後的相關字符串應該是在1度指數不爲0 .. 更換

var q = document.URL.split('?')[0]; 

通過

var q = document.URL.split('?')[1]; 
相關問題