0
我有一個PHP頁面和行爲是這樣的:加載消息不工作 - js的
- 打開頁面時
- 用戶按下按鈕,比一個彈出窗口被打開
- 在彈出的頁面中,用戶選擇一個日期,然後按OK
- 彈出被關閉,主頁用新的數據更新(這不是 AJAX)
我想在彈出窗口關閉後,在主頁面加載一條消息,直到頁面加載完成。 所以我想這但這不是工作..
<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>
但現在 「加載日期」總是呈現。 謝謝!
該函數包含在'load()'函數中。 – Ronny 2010-10-04 07:36:35
該函數在'load'中定義**,但從未使用**! – 2010-10-04 08:30:54
你說得對。我編輯了這個問題。 – Ronny 2010-10-04 08:46:29