两个js文件同时执行,解决覆盖问题
生活随笔
收集整理的這篇文章主要介紹了
两个js文件同时执行,解决覆盖问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
當(dāng)兩個(gè)js程序同時(shí)執(zhí)行的時(shí)候,后面一個(gè)會(huì)把前面一個(gè)覆蓋掉,導(dǎo)致前面的window.onload失效。
解決辦法:
1 <script> 2 window.onload = function(){ //第一個(gè)要執(zhí)行的事件,會(huì)被覆蓋 3 alert("lee"); 4 } 5 6 if (typeof window.onload == "function") { //判斷之前是否有windows.onload 7 var saved = null; //創(chuàng)建一個(gè)保存器 8 saved = window.onload; //把之前的window.onload那胖次嗎群毆;奧 9 } 10 11 12 window.onload = function(){ //最終一個(gè)要執(zhí)行的事件 13 saved(); //執(zhí)行上一個(gè)事件 14 alert("Mr Lee"); //執(zhí)行本事件 15 } 16 17 18 </script>saved就是window.onload,saved()相當(dāng)于window.onload(); ?
但是window.onload()不能執(zhí)行
所以saved()相當(dāng)于window.onload = ?function(){};
?
轉(zhuǎn)載于:https://www.cnblogs.com/zz334396884/p/7390068.html
總結(jié)
以上是生活随笔為你收集整理的两个js文件同时执行,解决覆盖问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教你用java统计目录下所有文档的词频
- 下一篇: 用vue.js写的一个瀑布流的组件