2014-02-25 44 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中有一個全局函數。

相關問題