我必须在一个页面上使用多个 window.onload
函数,因为我正在使用的 JS 插件已经调用了 window.onload
函数。我不想编辑该插件并解决它。这是我尝试过的:
<div id="Count"></div>
//<script type="text/javascript" src="plugin.js" /> // JS plugin using window.onload
var INCREMENT = 3;
var count = 0;
var msInterval = 800;
var oldonload = window.onload; // assigning current window.onload to a variable
window.onload = function() { <-- error line
if (oldonload) {
oldonload();
}
document.getElementById('Count').innerHTML = count;
setInterval("count += INCREMENT; document.getElementById('Count').innerHTML = count;", msInterval);
}
我收到此错误:
TypeError: (intermediate value)(...) is not a function
最佳答案
尝试使用addEventListener相反。
function myFunction() {
// do stuff here
}
window.addEventListener("load", myFunction, false);
关于javascript - 具有多个 window.onload 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35617778/