我有两页。父页面使用javascript打开一个弹出窗口。从子页面(弹出),我重新加载父页。之后,我想调用一个名为doSomething()
的方法。
父页面:
<html>
<head>
<script type='text/javascript'>
function doSomething(){
// code ...
}
</script>
</head>
<body>
// open child page
</body>
</html>
儿童页:
<html>
<head>
</head>
<body>
<script type='text/javascript'>
window.opener.location.reload(true);
window.opener.doSomething();
</script>
</body>
</html>
但是javascript首先调用doSomething()
,然后才执行window.opener.location.reload()
。
在调用第二个方法之前,是否有一种方法可以知道window.opener.location.reload(true)
何时完成了子页面?
发布于 2015-08-12 13:50:18
你现在是这样使用它的呢?
window.opener.location.reload(true);
if(document.readyState === "complete") {
window.opener.doSomething();
}
因为您使用的是整个文档,所以可以检查它是否已经加载。
https://stackoverflow.com/questions/31966919
复制相似问题