window.onload = function(){
alert("Hello,World!");
};
在页面完全加载后才执行,对于有大图片加载时将明显卡顿
function init(){
//如果函数已经被调用则推出
if(arguments.callee.done)
return;
//标记此函数,同一事件不做两次
arguments.callee.done = true;
//清除定时器
if(_timer) clearInterval(_timer);
//执行代码
};
/*针对Mozilla、Opera9*/
if(document.addEventListener){
document.addEventListener("DOMContentLoaded",init,false);
}
/*针对IE*/
/*@cc_on @*/
/*@if (@_win32)
document.write("<script id=__ie_onload defer src= javascript:void(0)><\/script>");
var script = document.getElementById("__ie_onload");
script.onreadystatechange = function(){
if(this.readystate == "complete"){
init();
}
};
/*@end @*/
/*针对Safari*/
if(/WebKit/i.test(navigator.userAgent)){
var _timer = setInterval(function(){
if(/loaded|complete/.test(document.readyState)){
init();
}
},10);
}
/*针对其他浏览器*/
window.onload = init;
或者直接使用jQuery
$(document).ready(function(){
});