当前位置: 首页 > 面试题库 >

检测使用window.open打开的窗口的onload事件

吴丁雷
2023-03-14
问题内容
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,则一定要这样做。



 类似资料:
  • 用于打开url或载入url至 BrowserWindow ,并对该窗口进行少量功能的控制. 使用 window.open 创建一个新窗口时,会自动创建一个 BrowserWindowProxy 的实例将返回一个标识,可通过标识对这个新窗口进行少量功能的控制. 不过希望完全的控制这个窗口,请直接创建一个 BrowserWindow .新创建的 BrowserWindow 默认为继承父窗口的属性参数,

  • 我正在尝试打开两个或更多单独的窗口。 我跑着打开了第一扇窗户 现在,我试图通过简单地重复最后一行(来打开第二个窗口,但它返回了 所以我尝试了 这次它又回来了 我该怎么解决这个问题?

  • 查看这段代码,它们展示了一种在登录后显示新窗口的方法。当用户名和密码是正确的,它打开新的对话框。我想要一个按钮点击打开新的对话框,而不检查用户名和密码。

  • 任务:Main.Main()失败无法创建窗口 执行任务“:main.main()”失败。 进程“命令”c:/program files/java/jdk-16/bin/java.exe“以非零退出值-1结束 null null

  • 本文向大家介绍用js写一个绑定事件检测窗口大小相关面试题,主要包含被问及用js写一个绑定事件检测窗口大小时的应答技巧和注意事项,需要的朋友参考一下

  • 问题内容: 我正在创建一个“共享按钮”以共享当前页面。我想获取当前页面的URL并在新窗口中打开它。我有当前的URL部分,但似乎无法使下一部分工作。 我在语法上苦苦挣扎。我想将新窗口的大小指定为。 就像是: 有任何想法吗? 问题答案: 用途: 这将创建一个标题为链接的链接,该链接将在一个新窗口中打开一个高度为570,宽度为520的新网址。