2
getUrlVars()["id"]
を呼び出してURL変数を取得できることがわかっていますが、URLにすべての(未知数の)変数を取得する方法はありますか?いくつかの理由から私はクライアント側でのみこれを行うことができます。ループスルーURL javascriptを使用した変数GET
getUrlVars()["id"]
を呼び出してURL変数を取得できることがわかっていますが、URLにすべての(未知数の)変数を取得する方法はありますか?いくつかの理由から私はクライアント側でのみこれを行うことができます。ループスルーURL javascriptを使用した変数GET
これを試してみてください。
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]);
}
なぜ私はgetUrlVars()をやっていませんでした...今私はばかみたいに感じる:( – S200
(高投票)は、第2の答えを参照してくださいhttp://stackoverflow.com/questions/647259/javascript-query-string –
乾杯マイケル、location.search.substring(1 ) よく働く。 – S200