附加2个javascript文件,但只有一个正在运行

附加2个javascript文件,但只有一个正在运行,javascript,Javascript,我在html中附加了2个Javascript文件。 当我连接第二个时,第一个停止工作。分离第二个文件时,第一个文件工作正常 我认为原因是这两个javascript文件都包含 window.onload=function() { // do stuff } 这样的事情有什么原因吗?我能解决吗 html文件上的附件如下所示: 由于equals运算符,看起来您正在用第二个window.onload声明覆盖第一个window.onload声明 为什么不使用jQuery文档就绪函数而不是window.o

我在html中附加了2个Javascript文件。 当我连接第二个时,第一个停止工作。分离第二个文件时,第一个文件工作正常

我认为原因是这两个javascript文件都包含

window.onload=function() {
// do stuff
}
这样的事情有什么原因吗?我能解决吗

html文件上的附件如下所示:


由于equals运算符,看起来您正在用第二个window.onload声明覆盖第一个window.onload声明

为什么不使用jQuery文档就绪函数而不是window.onload呢

$(function() {
    // your code executes when document has loaded
});
function onLoadFunction(){
    //DoSomething
}
window.addEventListener("load", onLoadFunction, false);

您可以将其中一个window.onload更改为$document.ready。或者使用body onload。

第二个脚本对window.onload的赋值运算符将覆盖第一个脚本。由于不使用JQuery,请使用内置的addEventListener来侦听两个脚本中的onload事件,而不是设置window.onload

$(function() {
    // your code executes when document has loaded
});
function onLoadFunction(){
    //DoSomething
}
window.addEventListener("load", onLoadFunction, false);