2
我知道您可以通過調用getUrlVars()["id"]
來獲取URL變量,但是有沒有辦法在URL中獲取所有變量(未知數)?出於幾個原因,我只能在客戶端進行此操作。使用javascript通過URL GET變量進行循環
我知道您可以通過調用getUrlVars()["id"]
來獲取URL變量,但是有沒有辦法在URL中獲取所有變量(未知數)?出於幾個原因,我只能在客戶端進行此操作。使用javascript通過URL 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 2012-01-13 04:39:49
見第二個答案(高投)http://stackoverflow.com/questions/647259/javascript-query-string – 2012-01-13 04:05:53
乾杯邁克爾,location.search.substring(1 )效果很好。 – S200 2012-01-13 04:38:28