DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> document.onLoad的觸發時間
document.onLoad的觸發時間
編輯:關於JavaScript     

昨天在寫一個網頁特效時,總是提示錯誤。一直到今天通過一個示例才知道原因。

我一直認為使用javascript的document.onLoad指定一個函數,跟在Body標簽中加入onLoad是一樣的
不過能過今天的示例發現,document.onLoad並不是在頁面加載完成時引發。
示例代碼如下:(測試環境Win2003 + IE7)

 1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 2<html>
 3<head>
 4<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 5<title>無標題文檔</title>
 6<script language="JavaScript">
 7function mytest(){
 8    alert(document.getElementById("my2"));
 9}
10document.onLoad = mytest();
11</script>
12</head>
13
14<body>
15<p id="my2">測試內容</p>
16</body>
17</html>
打開示例中的htm文件時,在頁面沒有完全顯示,即白屏的時侯就彈出提示對話框了。說明mytest在頁面沒有顯示完成時就被調用。

注釋掉document.onLoad這句,然後修改body標簽為

<body >
重新打開頁面,此時才是頁面加載完成後才調用mytest。不知道什麼原因,呵呵。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved