1

我在我网站的页面上设置了一个 jQuery 选项卡。我想使用可以使用的 URL 引用其中一个选项卡:

http://url.com/tabs#my-tab 

但是,我也想通过 url 将一些 php 变量传递给这个页面。我通过这样做尝试了很少的成功:

http://url.com/tabs?var1=foo&var2=bar#my-tab

但是,这似乎只传递了第一个变量,第二个变量被忽略(它确实转到选项卡)。我找不到发送多个变量并转到选项卡的方法。有人可以帮忙吗谢谢

4

1 回答 1

0

如果没有看到你的代码,我猜你用来解析这些 GET 变量的任何方法都不起作用。试试这个方法。首先,执行以下操作:

// Store the query string variables into an object.
window.getVars = {};
(function () {
    var match,
        pl     = /\+/g,  // Regex for replacing addition symbol with a space
        search = /([^&=]+)=?([^&]*)/g,
        decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
        query  = window.location.search.substring(1);

    while (match = search.exec(query))
       window.getVars[decode(match[1])] = decode(match[2]);
})();

然后,您应该能够访问任何 GET 变量,如window.getVars.var1window.getVars.var2等。

于 2013-08-08T13:14:51.960 回答