我有一个父页打开一个弹出。如何在弹出窗口刷新后从父窗口访问弹出的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
弹出式刷新本身(不幸的是,它是一个遗留的代码,它将会变得很复杂) –