如何克服事件处理程序被覆盖的问题? 我有一个脚本说 a.js
window.onload = function () {
//Handler in a.js
}
另一个脚本说 b.js
window.onload = function () {
//Handler in b.js
}
在哪里,
a.js 是我自己搭建的一种第三方库
b.js 是使用我的脚本的发布者[我不能在这里做任何更改]
b.js 中的 onload 处理程序会覆盖 a.js 的处理程序吗?
如果是,如何防止这种情况发生?
是否会在 a.js 中构建所有事件处理程序的队列并在事件帮助下对它们进行双端队列?
但是在加载 b.js 之前,a.js 会提前知道事件的所有事件处理程序吗?
想法和引用资料会有所帮助。
最佳答案
你应该使用addEventListener()为同一事件设置不同的处理程序
window.addEventListener("load", yourfunction, false);
关于javascript - 防止 window.onload 被覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43577750/