在页面加载后运行js

来源:互联网 发布:淘宝不卖优酷会员了 编辑:程序博客网 时间:2024/06/05 01:15
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(){});


                                             
0 0