你把数据POST到keep里面,用asp生成js代码。
需要读取的时候,通过JS调用 parent.HiddenFrame.array;

解决方案 »

  1.   

    有一个前提,这两个页面不能跨域:
    <frameset rows="*, 0">
      <frame name="viewFrame" src="index.asp">
      <frame name="HiddenFrame" src="keep.asp">
    </frameset>index.asp:
    怎么在table里提取数据我不管,你自己做,数据提取来之后:
    parent.HiddenFrame.dataArray = new Array();for(var i=0; i<data.length; i++)
    {
      var mm =
      {
        "id" : data[i].id,
        "name" : data[i].id,
        "sex" : data[i].id    //.....
      }
      parent.HiddenFrame.dataArray[parent.HiddenFrame.dataArray.length] = mm;
    }取数据的时候可以:
    for(var i=0; i<parent.HiddenFrame.dataArray.length; i++)
    {
      var mm = parent.HiddenFrame.dataArray[i];
      var id = mm.id;
      var name = mm.name;
      var sex = mm.sex;   //....
    }
      

  2.   

    楼主的做法完全没必要,直接在当前页,也就是HiddenFrame的parent直接保存数组就可以了。没必要放到HiddenFrame里面,没什么意义。