addLoadEvent】的更多相关文章

在给网页加一些特效时经常要在<body>中加入“onload”事件,即在网页加载完后执行某事件,例如:<body onload=”alert(‘欢迎光临!')”,但这样做有个大的缺陷,事件会在网页完全下载完后才会执行,包括网页中的图片或Flash等,如果网页中的图片比较大或有很多图,可能还没等网页完全下载完网友已经点击链接到其它网页去了,这样这个事件就没有执行了.另外在某些特殊情况下可能还修改不了网页的body参数.如在别人网站发表文章时,或用CMS整站系统时. 这时我们会想到用“win…
onload事件是HTML DOM Event 对象的一个属性,又叫事件句柄(Event Handlers),它会在页面或图像加载完成后(注意是加载完成后)立即发生. window.onload = func的作用就是在页面加载完成后将func函数绑定到onload事件上并执行.如果页面加载完成之后,只需要执行一个函数func,那么只用window.onload = func也就可以了,但是如果需要执行两个甚至多个函数呢? 直接调用两次onload不就行了: window.onload=firs…
onload方法在网页加载完毕时,会自动执行,但是该方法有个缺点就是只能执行一个方法. onload的限制 比如下面的代码: <script type="text/javascript"> function func1(){ console.log("this is func1()"); } function func2(){ console.log("this is func2()"); } window.onload = func…
首先是addLoadEvent函数的代码清单: function addLoadEvent(func){    var oldonload=window.onload;    if(typeof window.onload!='function')    {        window.onload=func;    }    else    {        window.onload=function()        {            oldonload();          …
function addLoadEvent(func){ var oldonload = window.onload; if(typeof window.onload != "function"){ window.onload = func; } else{ window.onload = function(){ oldonload(); func(); } } } 此函数由Simon Willison (详见http://simon.incutio.com) 编写. 它只有一个参数:…
在执行javascript代码时 很多情况下 我们是希望代码在网页加载完毕后立刻进行的 大家可能会立刻想到使用window.onload时间处理函数,然后通过 window.onload=function(){ func1(); func2(); ...... } 来实现这一功能. 但是如果需要加载的函数很多时,这并不是一个通用的好方法. JavascriptDom编程艺术中给出了一个通用函数addLoadEvent 可以帮助我们简单的实现这问题: 我在这里把这个代码贴出,为了方便自己查看! f…
先贴源码 function addLoadEvent(func) { var oldonload = window.onload; //存入当前onload事件 if(typeof window.onload != 'function') { window.onload = func; //如果当前onload事件不是函数,则直接执行func } else { window.onload = function() { oldonload(); //继续之前的onload事件的函数 func();…
addLoadEvent.js function addLoadEvent(func){ var oldonLoad = window.onload; if(typeof window.onload!='function'){ window.onload = func; } else{ window.onload = function(){ oldonload(); func(); } } } insertAfter.js function insertAfter(newElement,targ…
function addLoadEvent(func){ var oldOnload = window.onload; if(typeof(window.onload) != 'function'){ window.onload = func; }else{ window.onload = function(){ oldOnload(); func(); }; }; };…
2015-08-01 16:20 JavaScript使用时需要注意的地方 1.引入JS的位置:最好的做法是把<script>的标签放到HTML文档的最后.</body>标签之前:作用:这样能使浏览器更快地加载页面: 1.2.引入JS必须有完整开始和结束标签<script></script>,<script />这样写不行: 2.JavaScript是解释型语言,由浏览器中的JavaScript解释器来解释并执行: 3.JavaScript是弱类…