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