2014-02-25 46 views
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

+1

你有没有尝试过让_popup全局。每次触发点击时,您都可以通过调用'var _popup;'来释放它。 – alalp

回答

0

Var x = window.open(“”);

x.passDataFuntion();

只是在您的孩子打电话给您的弹出式JavaScript中有一个全局函数。

相关问题