gpt4 book ai didi

javascript - 页面完全加载后关闭窗口

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:46:24 25 4
gpt4 key购买 nike

我正在尝试编写一个适用于 Firefox 5.0 的 JavaScript 函数。我需要页面完全加载,然后关闭。我想做的是:

var temp = window.open(link);

temp.window.onload = function () {
temp.window.close();
}

但到目前为止,它所做的只是打开新标签页,而不是关闭它。

有什么方法可以成功实现吗?

最佳答案

首先,如果链接不在同一个域中,由于同源策略,您将无法关闭窗口。

使用 addEventListener 监听 onload 事件

var temp = window.open(link); 
temp.addEventListener('load', function() { temp.close(); } , false);

如果你需要支持旧的 IE 而不是你需要 attachEvent

var temp = window.open(link); 
temp[temp.addEventListener ? 'addEventListener' : 'attachEvent']( (temp.attachEvent ? 'on' : '') + 'load', function() { temp.close(); }, false );

点击网页无需开窗。

您可以:

  • 发出 Ajax 请求 - 必须是同一个域
  • 设置一个隐藏的iframe
  • 设置图片来源

关于javascript - 页面完全加载后关闭窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26888780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com