我正在尝试编写一个 JS/jQuery 脚本,该脚本从子窗口中的页面打开全部链接,然后在加载后关闭每个子窗口。这是因为一旦子页面加载,它就会触发下载,然后我需要关闭子页面。我尝试了多种方法,但似乎都不起作用,也许有人可以帮助我? 这是我正在尝试的示例:
var imgURL = "http://...etc";
var imgWindow = window.open(imgURL);
imgWindow.ready(function(){
this.close();
});
非常感谢任何关于如何让它工作的建议,有点卡住了!
最佳答案
下面的代码将打开一个新窗口并在该窗口加载后关闭。
var imgURL = "http://yourdomain.com/imagePage.html";
var imgWindow = window.open(imgURL);
imgWindow.onload = function(){
imgWindow.close();
};
仅当子窗口来自同一域时,这才有效。如果子窗口的 URL 不是同一个域,则无法执行任何操作。这将是一个 XSS 漏洞。
关于javascript - 在 jQuery 中加载后关闭子窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14059267/