javascript - 具有多个 window.onload 函数

标签 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);
}

我收到此错误:

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/

相关文章:

javascript - 使用基本 HTML 和 JavaScript 的 WebSQL CRUD 函数

javascript - 如何使用jquery获取点击按钮时输入字段的值?

javascript - 如何在不重新加载 Java Script 的情况下重新加载网页?

javascript - Jquery滚动函数确定div是否在视口(viewport)内不起作用

php - foreach 循环中的 str_replace 错误

c++ - 尝试调用成员函数指针将不起作用

ios - 如何在两个带有参数的函数之间快速传递值或数据?

javascript - 正则表达式获取两个字符之间的文本?

javascript - 包含 jquery-mobile.js 链接后不再重定向

c - 函数中的数组显示不正确