[英]how to tell if a popup has fully loaded
是否可以從父窗口判斷彈出窗口是否已完全加載?
<body>
<div id="btn">display web page</div>
<div id="somediv">
</div>
</body>
我編寫以下腳本來確定彈出窗口是否已加載,但是它不起作用。
<script>
$("#somediv")[0].onload = function(){
alert('loaded');
console.log("rr");
};
</script>
這是你想要的嗎?
<body>
<div id="btn">display web page</div>
<div id="somediv">
</div>
</body>
$("#somediv").load("a.html", function(){
alert('loaded');
console.log("rr");
});
這是您要找的東西嗎?
<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>
b1
時將調用函數OpenWindow()
。 OpenWindow()
內部,將打開一個彈出窗口popupwin.html
。 CheckWinStatus()
檢查彈出窗口是否已完全加載。 超時值為1000毫秒。 WindowLoaded()
。 您將在此處執行依賴於彈出窗口的操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.