我有一个php页面,行为是这样的:
我希望在弹出窗口关闭后,在主页面中加载一条消息,直到页面完成加载。 所以我试过这个,但这不起作用..
<script type="text/javascript">
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
} else {
window.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
}
addLoadEvent(function() {
document.getElementById("loading").style.display="none";
});
</script>
<body id="page" onload="addLoadEvent();">
<span id="loading">Loading Data..</span>
弹出窗口:
<script type="text/javascript">
echo 'top.opener.location=\'page2.php?date='.$date2.'\';window.close();';
echo '</script>';
我也尝试了这段代码:
window.onload=function()
{
document.getElementById('loading').style.display='none';
}
<span id="loading">Loading Data..</span>
但现在始终显示“加载日期”。 谢谢!
答案 0 :(得分:0)
您似乎定义了addLoadEvent()
并且从未使用它。