我发现有几个帖子暗指location.href方法。但是我找不到任何关于如何在打开的下一页上使用变量的信息。
我在外部js文件中有一行代码:
function nextPage()
{location.href='page2.html?foo=' + src;}
它由html文件中的按钮激活。如何在打开的下一页上使用它?我假设这使'foo'可用。 ('src'是在外部js文件中存储为全局变量的整数。它只是1到5之间的数字。)
答案 0 :(得分: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
答案 1 :(得分:0)
如果您使用的是javascript,请尝试使用此代码获取查询字符串值
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');