我有一個父頁打開一個彈出。如何在彈出窗口刷新後從父窗口訪問彈出的DOM?
我可以從父級訪問彈出窗口的DOM,但是在彈出窗口刷新本身之後,我無法再訪問它(未收到按鈕上的點擊事件)。
樣品我的代碼:
var popup = window.open('http://d.com/popup.html', 'my_popup', 'width=1200px, height=800px');
popup.window.addEventListener('load', function(){
var myButton = popup.window.document.getElementById('myButton');
myButton.addEventListener('click', function(){
console.log("click");
})
});
一切完美,直到彈出有刷新自己:/
任何想法?
,如果你願意使用jQuery,那麼'上()'函數會幫助你:你所面臨的問題(如果我正確理解)是您正在訪問之前不存在的對象(因爲它僅在重新加載後創建)。不過,我現在還無法幫助你玩JS。 – Burki
彈出窗口是如何刷新的?它是從彈出窗口直接還是從父窗口? – AtheistP3ace
彈出式刷新本身(不幸的是,它是一個遺留的代碼,它將會變得很複雜) –