0

我发现几个帖子暗示了 location.href 方法。但是我在打开的下一页上找不到有关如何使用该变量的任何信息。

我在外部 js 文件中有一个带有一行代码的函数:

function nextPage()
{location.href='page2.html?foo=' + src;}

它由 html 文件中的按钮激活。如何在打开的下一页上使用它?我假设这使'foo'可用。('src' 是一个整数,作为全局变量存储在外部 js 文件中。它只是一个介于 1 和 5 之间的数字)。

4

2 回答 2

1

在下一页上,您可以使用以下方法获取值:

http://page2.html?foo=

location.search
> ?foo=
location.search.substring(1)
> foo=

在您放置的脚本标签中

 var array=location.search;
var data = array.split("foo=");
var divid=data[1];//It has your foo value
于 2013-10-30T05:33:31.247 回答
0

if you are using javascript then try this code to get querystring value

function getParameterByName(name) 
{
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

var value = getParameterByName('foo');
于 2013-10-30T05:40:52.550 回答