javascript - Microsoft Edge 刷新按钮不执行 onLoad javascript 代码

标签 javascript jquery onload microsoft-edge

我有以下简单的 java 脚本代码,当我在 Microsoft Edge 中按“刷新”按钮时,该代码不会执行。刷新时这 3 个警报均不会执行。它与 Chrome 配合良好。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
  <script type="text/javascript">
  jQuery(function() {
    alert('jQuery');
  });
  function func() {
    alert('func');
  }
  function load() {
    alert('load');
  }
  window.onload = load();
  func();
  </script>
</head>
<body>
</body>
</html>

此代码可以放入 HTML 文件 (test.html) 中。

为什么会发生这种情况?谢谢。

最佳答案

也许使用window.addEventListener("load", load, false);。有时,如果一件事不起作用,另一件事就会起作用。

关于javascript - Microsoft Edge 刷新按钮不执行 onLoad javascript 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41025731/

相关文章:

Javascript - 动态改变setTimeout/setInterval的间隔值

javascript - 使用 javascript 上传文件(iPad Web 应用程序)

java - 在页面加载时从JSP文件调用servlet

javascript - 使用 onload 事件加载异步 javascript 的缓存问题

javascript - onload 属性在 jsp 中不起作用

javascript - 如何让 bower 和 grunt 添加 angular-bootstrap ui 依赖项?

javascript - 意外的 token U Ajax 语法错误

javascript - jquery .off() 与指针事件 : none

jquery - AngularJS "Accordion"样式菜单+动态数据+子菜单+使用li ----工作示例

javascript - 如何在 contentScript 中使用 port.emit()