2012-01-13 13 views
2

getUrlVars()["id"]を呼び出してURL変数を取得できることがわかっていますが、URLにすべての(未知数の)変数を取得する方法はありますか?いくつかの理由から私はクライアント側でのみこれを行うことができます。ループスルーURL javascriptを使用した変数GET

+1

(高投票)は、第2の答えを参照してくださいhttp://stackoverflow.com/questions/647259/javascript-query-string –

+0

乾杯マイケル、location.search.substring(1 ) よく働く。 – S200

答えて

3

これを試してみてください。

function getUrlVars() 
{ 
     var vars = [], hash; 
     var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); 
     for(var i = 0; i < hashes.length; i++) 
     { 
       hash = hashes[i].split('=');       
       vars[hash[0]] = hash[1]; 
     } 
     return vars; 
} 

var url_vars = getUrlVars(); 
for(var i in url_vars) 
{ 
     alert(i + " == " + url_vars[i]); 
} 
+0

なぜ私はgetUrlVars()をやっていませんでした...今私はばかみたいに感じる:( – S200

関連する問題