如何在頁面加載完成後執行JavaScript函數?頁面加載完成後,如何執行JavaScript函數?
回答
使用onload
事件是這樣的:
window.onload = function(){
// your code here.......
};
W3C有一個更新的推薦方法來做到這一點,它的功能更強大:element.addEventListener() – 2010-07-16 07:19:32
@Pullets永遠:好的,這很有趣。 – Sarfraz 2010-07-16 07:27:45
Event.observe(窗口 「的onload」,yourFunction中);
爲了讓您的onload處理在所有瀏覽器乾淨工作:
if (addEventListener in document) { // use W3C standard method
document.addEventListener('load', yourFunction, false);
} else { // fall back to traditional method
document.onload = yourFunction;
}
大多數JavaScript框架(例如jQuery,Prototype)封裝類似的功能這一點。
例如,在jQuery中,將自己的函數傳遞給核心jQuery函數$()
會導致在加載頁面的DOM時調用函數。見http://api.jquery.com/jQuery/#jQuery3。
這發生在onload
事件觸發之前,因爲onload
等待所有外部文件(如圖像)被下載。你的JavaScript可能只需要DOM準備好;如果是這樣,這種方法優於等待onload
。
- 1. 頁面加載後運行Javascript函數
- 2. 在AngularJS中完全加載頁面後執行函數
- 3. 如何在頁面加載完成後調用函數
- 4. javascript函數完成後頁面重置
- 5. 如何在「完成頁面加載」和「完成外部腳本執行」之後調用函數?
- 6. 加載頁面,然後執行JavaScript的
- 7. 加載新頁面完成加載後
- 8. 如何在頁面加載之前執行Javascript函數?
- 9. 如何在Ajax頁面加載後執行jQuery函數
- 10. 使用JavaScript在頁面完全加載後執行代碼
- 11. 在頁面加載完成後在JavascriptInterface中執行方法
- 12. 如何導航頁面完全加載然後執行?
- 13. 如何在ASP.Net頁面加載完成後加載圖像
- 14. 如何在頁面完全呈現時執行Javascript函數?
- 15. 如何在頁面加載完成後運行查詢?
- 16. 如何在頁面加載後執行JavaScript程序30
- 17. Silverlight控件加載完成後,如何調用JavaScript函數?
- 18. 加載完成後顯示HTML頁面
- 19. 如何在頁面加載後執行一個函數是在angularjs中完成的
- 20. 當Facebook完成加載後運行一個javascript函數
- 21. 如何在頁面刷新後延遲javascript函數執行?
- 22. 在XMLHttpRequest加載的頁面執行Javascript函數
- 23. 在執行JS函數後重新加載頁面
- 24. 當頁面加載完成
- 25. 如何在頁面加載後觸發Javascript函數?
- 26. 如何在頁面加載時執行角度函數?
- 27. cleartimeout函數完成後執行(jQuery)
- 28. 在頁面加載之前執行Javascript
- 29. 選擇頁面加載執行JavaScript
- 30. 在頁面加載時執行javascript
@Funky Dude:我認爲Stack Overflow上的新手問題很好。當人們將來會使用它時,它們會在這裏結束,並得到一些很好的答案。 – 2010-07-21 14:55:28
是在谷歌嘗試。 – 2010-09-28 12:02:24