• 两个js文件同时执行,解决覆盖问题


    当两个js程序同时执行的时候,后面一个会把前面一个覆盖掉,导致前面的window.onload失效。

    解决办法:

     1 <script>
     2 window.onload = function(){            //第一个要执行的事件,会被覆盖
     3     alert("lee");
     4 }  
     5 
     6 if (typeof window.onload == "function") {    //判断之前是否有windows.onload
     7     var saved = null;                        //创建一个保存器
     8     saved = window.onload;                    //把之前的window.onload那胖次吗群殴;奥
     9 }
    10 
    11 
    12 window.onload = function(){            //最终一个要执行的事件
    13     saved();                        //执行上一个事件
    14     alert("Mr Lee");                //执行本事件
    15 }
    16 
    17 
    18 </script> 

    saved就是window.onload,saved()相当于window.onload();  

    但是window.onload()不能执行

    所以saved()相当于window.onload =  function(){};

  • 相关阅读:
    time模块
    Python进程模块
    Django面试题
    基本命令行语句
    scrapy中的配置与中间件
    JSON编码于解码对应dump于load
    python操作数据库
    Python里的方法
    正则表达式
    Python常用模块
  • 原文地址:https://www.cnblogs.com/zz334396884/p/7390068.html
Copyright © 2020-2023  润新知