林:在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