javascript-如何打开窗口(来自超链接),然后以5秒的延迟关闭它?

ale*_*009 2 javascript

我试图使用java脚本从超链接打开新窗口,然后在五秒钟内自动关闭它.它要么立即关闭,要么根本不关闭.以下是我使用的一些代码示例:

"function closeOnLoad(myLink){var newWindow = window.open(myLink); newWindow.onload = SetTimeout(newWindow.close(),5000);}"+ LinkText +""

Dav*_*res 8

最好从父级关闭窗口,而不是在子级中定义onload处理程序.由于安全限制,您可能无法修改子窗口事件.

function closeOnLoad(myLink)
{
  var newWindow = window.open(myLink);
  setTimeout(
             function()
             {
               newWindow.close();
             },
             5000
            );
  };
}
Run Code Online (Sandbox Code Playgroud)