具有多个 window.onload 函数

use*_*836 2 javascript jquery function onload

我必须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);
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

类型错误:(中间值)(...)不是函数

And*_*ins 5

尝试使用addEventListener代替。

function myFunction() {
    // do stuff here
}
window.addEventListener("load", myFunction, false);
Run Code Online (Sandbox Code Playgroud)