有两个html文件 index.html 和 game.html; 其中 game.html 中包含 game.js ; game.js 中有变量x;x对应的不同值,执行不同的行为。在 index.html 中有几个不同的按钮, 点击不同的按钮都调转到 game.html;但是不同的按钮对应的不同的 game.js中变量x的值。所以 game.html 就会有不同的功能。 想知道怎么样能实现这样的功能, 把变量值传到另一个html文件中。。望大家指点迷津。。谢谢了, 不知道什么地方有这方便的资料, 也可以发给我自己去看, 谢谢了。。
game.html?a=1&b=2&c=3js 获取queryString :QueryString=
{
data :{},
Init:function()
{
var aPairs, aTmp;
var queryString = new String(window.location.search);
queryString = queryString.substr(1, queryString.length); //remove "?"
aPairs = queryString.split("&");
for (var i=0 ; i<aPairs.length; i++)
{
aTmp = aPairs[i].split("=");
this.data[aTmp[0]] = aTmp[1];
}
},
GetValue:function(key)
{
return this.data[key];
},
SetValue:function( key, value )
{
if (value == null)
delete this.data[key];
else
this.data[key] = value;
},
ToString:function()
{
var queryString = new String("");
for (var key in this.data)
{
if (queryString != "")
queryString += "&"
if (this.data[key])
queryString += key + "=" + this.data[key];
}
if (queryString.length > 0)
return "?" + queryString;
else
return queryString;
},
Clear:function()
{
delete this.data;
this.data = [];
}
} QueryString.Init(); // 初始化参数列表
var a=QueryString.GetValue("a")
var b=QueryString.GetValue("b")
var c=QueryString.GetValue("c")