如果我問你window.load和window.onload分別是什麼意思,恐怕你會回答我:「這不是頁面載入完就執行嗎」。
但是答案是不一定,你得看你怎麼用。來看看例子
例1:
程式碼如下:
程式碼如下:
Untitled
window.onload=ShowMessage();
當你看到true時看不到我
當你看到true的彈出框的時候,你肯定沒有看到“當你看到true時看不到我”,表示頁面還沒載入完就已經開始執行js了。 例2
複製程式碼
程式碼如下:
Untitled
window.onload=function(){ShowMessage();}
你看到true時就看到我了 當你看到true的彈出框的時候,你也會看到“你看到true時就看到我了”,這個才是真正的頁面載入完才觸發。 PS:建議像onload事件之類的使用匿名函式執行,即window.onload=function(){ShowMessage();}這種形式。