【发布时间】:2012-01-13 04:03:31
【问题描述】:
我知道您可以通过调用getUrlVars()["id"] 来获取 URL 变量,但是有没有办法获取 URL 中的所有(未知数量)变量?由于某些原因,我只能在客户端执行此操作。
【问题讨论】:
-
干杯迈克尔,location.search.substring(1) 效果很好。
标签: 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]);
}
【讨论】: