【问题标题】:Javascript loads before page in ChromeJavascript 在 Chrome 中的页面之前加载
【发布时间】:2018-06-17 02:09:03
【问题描述】:

我的 google chrome 浏览器有一个奇怪的问题。 每次我尝试运行一个简单的小型 javascript 代码并执行警告框时,我的 HTML 页面都是白色的,并且首先弹出警告框。

到目前为止我尝试过:

  • 将脚本标签<script></script>放在正文标签的末尾 </body>
  • 使用defer
  • 使用async
  • 正在清除浏览器的缓存并重新启动它。

请记住,在 Mozilla、edge 和其他浏览器中,我没有任何问题和简单的解决方案,因为将脚本标签放在靠近正文标签的末尾就可以了。所以它可以在其他所有浏览器中运行,只是在 chrome 中没有。

我正在使用:

  • Windows 10
  • Chrome 版本 67.0.3396.87(官方版本)(64 位)

(我确实在这里看到了类似的问题,但没有找到解决问题的答案,因为我尝试了他们推荐的所有方法)

【问题讨论】:

标签: javascript html google-chrome


【解决方案1】:

尝试检查 JavaScript 中的 window.onload() 函数

它在窗口完全加载后加载 JavaScript 内容。

您可以将所有 JavaScript 放入或初始化 window.onload()

例如;

window.onload() {
    // Put your JavaScript code here.
}

【讨论】:

    【解决方案2】:

    那里。只需使用window.onload = function() {}

    window.onload = function() {
      document.getElementById("elementToChange").innerHTML = "changed!";
    }
    <div id="elementToChange">hiiiiii</div>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-11
      • 1970-01-01
      相关资源
      最近更新 更多