检测使用window.open打开的窗口的onload事件
window.popup = window.open($(this).attr('href'), 'Ad', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); $(window.popup).onload = function()
{
alert("Popup has loaded a page");
};
我尝试使用的任何浏览器(IE,Firefox,Chrome)都无法使用此功能。如何检测何时在窗口中加载页面(如iframe onload)?
回答:
var myPopup = window.open(...);myPopup.addEventListener('load',myFunction,false);
如果你关心IE,请改用以下内容作为第二行:
myPopup [myPopup.addEventListener吗?'addEventListener':'attachEvent']( (myPopup.attachEvent?'on':'')+'load',myFunction,假
);
正如你所看到的,支持IE是相当繁琐的,应该避免可能的话。我的意思是,如果你因为受众群体而需要支持IE,则一定要这样做。
以上是 检测使用window.open打开的窗口的onload事件 的全部内容, 来源链接: utcz.com/qa/430506.html