【问题标题】:Loop through URL GET variables with javascript使用 javascript 循环访问 URL GET 变量
【发布时间】:2012-01-13 04:03:31
【问题描述】:

我知道您可以通过调用getUrlVars()["id"] 来获取 URL 变量,但是有没有办法获取 URL 中的所有(未知数量)变量?由于某些原因,我只能在客户端执行此操作。

【问题讨论】:

标签: javascript url get


【解决方案1】:

试试这个:

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()...现在我觉得自己像个白痴:(
猜你喜欢
  • 2017-03-13
  • 1970-01-01
  • 2015-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-08
相关资源
最近更新 更多