【发布时间】:2014-01-20 18:39:20
【问题描述】:
我有一个父窗口,当用户单击“比较所有”链接时,一个 JS 弹出窗口(颜色框)会打开并显示照片及其信息。
当用户单击弹出(子窗口)链接“查看此项目”时,我需要在父级中加载 窗口有关该项目的页面,等待文档准备好并在之后关闭子窗口。
下面只是一个子窗口中的示例脚本(不工作):
window.opener.location.href = url; // working fine
$(window.opener.document).ready(function() {
window.close();
});
请让我知道我该怎么做?谢谢。
【问题讨论】:
-
为什么要等到关闭窗口?我会立即关闭它。
-
我需要等待文件准备好
-
我的问题是为什么你需要等待文件准备好。页面打开需要 6 秒吗?
-
是的。我尝试了以下方法,但它并不漂亮:
-
window.setTimeout(function() { window.close(); }, 3000);
标签: javascript jquery window.opener