如果让这个函数在网页加载完毕之后立刻执行。网页加载完毕时会触发一个onload事件,这个事件与
window对象相关联。
那就得用到 window.onload = prepareGallery; //prepareGallery 是个函数
假设我有两个函数:firstFunction和secondFunction。如果想让它们俩都在页面加载时得到执行,该怎么办?
第一种: 常用的
window.onload = function() {
firstFunction();
secondFunction();
}第二种:
这里还有一个弹性最佳的解决方案——不管你打算在页面加载完毕时执行多少个函数,它都可以应付自如。 如下:
function addLoadEvent(func)
{
var oldonload = window.onload;
if(typeof window.onload != 'function')
{
window.onload = func();
}
else
{
window.onload = function()
{
oldonload();
func();
}
}
}
//这样引用就好
//addLoadEvent(firstFunction);
//addLoadEvent(secondFunction);
现这个函数非常实用,尤其是在代码变得越来越复杂的时候。无论打算在页面加载完毕时执行多少个函数,只要多写一条语句就可以安排好一切。