林:在window.onload網絡之前執行使用此代碼來觸發頁面加載後右功能加載
function loadpapi(){
alert("Hello World!");
}
function pctaddLoadEvent(func) {
var oldonload = document.onload;
if (typeof document.onload != 'function') {
document.onload = func;
} else {
document.onload = function() {
if (oldonload) {
oldonload();
}
func();
}
}
}
pctaddLoadEvent(loadpapi());
但頁面加載之前開始,你可以在這裏嘗試一下:http://jsfiddle.net/KuTxh/
你確定?據我所看到的IM傳遞函數pctaddLoadEvent – DomingoSL 2013-05-13 15:02:54
@DomingoSL的'()'函數名字的意思後,「這裏調用這個函數並返回結果「 – snumpy 2013-05-13 15:22:51
@DomingoSL不,你正在*調用* loadapi *立即*然後將loadapi的返回值傳遞給'pctaddLoadEvent'。你將一個函數的結果傳遞給'pctaddLoadEvent';相反,你想傳遞函數對象本身。 – apsillers 2013-05-13 15:23:02