繁体   English   中英

JavaScript在Chrome中的页面之前加载

[英]Javascript loads before page in Chrome

我的Google Chrome浏览器出现了一个奇怪的问题。 每次我尝试运行一个简单的小型javascript代码并执行警报框时,我的HTML页面都是白色的,并且警报框弹出窗口优先。

到目前为止,我尝试了:

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

请记住,在Mozilla,Edge和其他浏览器中,我没有问题,也没有简单的解决方案,因为在关闭body标记的末尾放置一个脚本标记可以解决问题。 因此,它可以在其他所有浏览器中运行,而不仅限于chrome。

我在用:

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

(我确实在这里看到过类似的问题,但在我尝试所有建议的过程中都没有找到解决问题的答案)

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

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

您可以在window.onload()放置或初始化所有JavaScript。

例如;

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM