有时候想要通过window.open并把数据传递过去,但是由于参数过多,不适合在URL里面添加,为此我们可以把这些数据放到一个Array里面。
window对象有个对象属性叫opener
这个属性是将父窗口作为一个引用
我们可以通过这个引用来操作父窗口的数据;
比如 我们在父窗口,希望传递的数据为array[],那么在子窗口所在的页面
var parent_window=window.opener;
parent_window.array;//这里我们就可以操作父窗口的数据,当然前提是该数据是全局变量
另外js 有个 push方法,该方法是为数组提供的,添加数据
array.push();