有两个html文件 index.html 和 game.html; 其中 game.html 中包含 game.js ; game.js 中有变量x;x对应的不同值,执行不同的行为。在 index.html 中有几个不同的按钮, 点击不同的按钮都调转到 game.html;但是不同的按钮对应的不同的 game.js中变量x的值。所以 game.html 就会有不同的功能。 想知道怎么样能实现这样的功能, 把变量值传到另一个html文件中。。望大家指点迷津。。谢谢了,  不知道什么地方有这方便的资料, 也可以发给我自己去看, 谢谢了。。

解决方案 »

  1.   

    index.html?type=1这样传参数过去 ,然后用JS去获取
      

  2.   

    var aa = opener.ss; 
      

  3.   

    url 重写传参!
    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")