美文网首页
当window.onload需要执行多个函数时

当window.onload需要执行多个函数时

作者: 赵任QAQ | 来源:发表于2018-05-29 22:25 被阅读0次
function addLoadEvent(func) {
    //把现有的window.onload事件处理函数的值都存入变量oldOnLoad。
    var oldOnLoad = window.onload;
    if(typeof window.onload != 'finction'){
        //如果在这个处理函数上还没有绑定任何函数,就像平时那样把新的函数添加给它。
        window.onload = func;
    }else {
        //如果在这个处理函数上已经绑定了一些函数,就把新的函数追加到现有指令的末尾。
        window.onload = function() {
            oldOnLoad();
            func();
        }
    }
}

这将把那些在页面加载完毕时执行的函数创建为一个队列。如果有新的函数需要添加到队列中去,只需要以下代码:

addLoadEvent(newFunction);

相关文章

  • 当window.onload需要执行多个函数时

    这将把那些在页面加载完毕时执行的函数创建为一个队列。如果有新的函数需要添加到队列中去,只需要以下代码:

  • 从零玩转jQuery-入口函数

    jQuery入口函数 jQuery与JavaScript加载模式对比 多个window.onload只会执行一次,...

  • addLoadEvent共享onload事件

    问题:如何实现在页面加载完毕时执行多个函数,且都把它们绑定到window.onload事件。 1、方法一:创建一个...

  • window.onload与$(document).ready(

    window.onload和$(document).ready()都是页面加载时我们就去执行一个函数或者动作,具体...

  • window.onload和$(document).ready有

    window.onload和$(document).ready都是页面加载时我们就去执行一个函数或者动作,具体细节...

  • window.onload和$(document).ready有

    window.onload和$(document).ready都是页面加载时我们就去执行一个函数或者动作,具体细节...

  • window.onload和$(function(){})

    1、原生页面加载方法window.onload = function(){}多个方法时,会覆盖,只执行最后一个 2...

  • iOS GCD Grop Queue 队列组

    当遇到需要执行多个线程并发执行,然后等多个线程都结束之后,再汇总执行结果时可以用group queue 使用场景:...

  • 异常

    1、error接口 2、defer 你可以在Go函数中添加多个defer语句,当函数执行到最后时,这些defer语...

  • Go 控制流

    if goto for switch 函数 func defer 你可以在函数中添加多个defer语句。当函数执行...

网友评论

      本文标题:当window.onload需要执行多个函数时

      本文链接:https://www.haomeiwen.com/subject/zgrzjftx.html