假設咱們有兩個函數:function1和function2。若是想讓它們倆都在頁面加載的時候執行,就得把它們綁定到onload事件上,以下函數
window.onload = function () { function1(); function2(); }
它的確能很好的工做——在須要綁定的函數不是不少的場合,這應該是最簡單的解決方案了。code
這裏我介紹一個由Simon Willison編寫的函數addLoadEvent——無論你打算在頁面加載完畢時綁定多少函數,它均可以應付自如。事件
下面是addLoadEvent函數:io
//加載函數 function addLoadEvent(func) { "use strict"; var oldonload = window.onload; if (typeof window.onload !== "function") { window.onload = func; } else { window.onload = function () { oldonload(); func(); }; } } //添加加載的函數 addLoadEvent(function1); addLoadEvent(function2);