0
我想从一个窗口发送数据到另一个窗口。在onclick事件这段代码被触发:将一个窗口的数据导入弹出窗口
var _popup;
if (!_popup) {
_popup = window.open("/popup/index.html", "Keywords Source Table", "height=700, width=800");
} else {
_popup.location.reload();
_popup.focus();
}
_popup.dataObj = data;
然后在其他窗口我得到window.dataObj
这个数据。
我的问题是,我不想每次点击事件触发时都打开一个新窗口,但是如果它已经打开,更新弹出窗口的内容。最初它在初始打开时加载正常,但是当我尝试用新数据重新加载已打开的弹出窗口的内容时,数据显示为undefined
。
你有没有尝试过让_popup全局。每次触发点击时,您都可以通过调用'var _popup;'来释放它。 – alalp