是否可以从父窗口判断弹出窗口是否已完全加载?
<body>
<div id="btn">display web page</div>
<div id="somediv">
</div>
</body>
我编写以下脚本以确定是否已加载弹出窗口,但它不起作用。
<script>
$("#somediv")[0].onload = function(){
alert('loaded');
console.log("rr");
};
</script>
答案 0 :(得分:1)
这是你想要的吗?
<body>
<div id="btn">display web page</div>
<div id="somediv">
</div>
</body>
$("#somediv").load("a.html", function(){
alert('loaded');
console.log("rr");
});
答案 1 :(得分:1)
这是你在找什么?
<html>
<head>
<script type="text/javascript">
var winPop;
function OpenWindow() {
winPop = window.open("popupwin.html");
CheckWinStatus();
}
function CheckWinStatus() {
try {
asdf = winPop.document.body;
WindowLoaded();
}
catch(e) {
setTimeout("CheckWinStatus()",1000);
}
}
function WindowLoaded() {
alert(winPop.document.title);
}
</script>
</head>
<body>
<form name="Form1">
<input type="button" name="B1" value="Open" onclick="OpenWindow()">
</form>
</body>
</html>
OpenWindow()
时会调用函数b1
。OpenWindow()
内,弹出窗口popupwin.html
可以打开。CheckWinStatus()
检查弹出窗口是否已完全加载。它的超时值为1000毫秒。WindowLoaded()
。您可以在此处执行与弹出式相关的操作。