什么会导致浏览器不执行脚本

What can cause a browser not to execute a script?

本文关键字:执行 脚本 浏览器 什么      更新时间:2023-09-26

由于某种原因,我的浏览器(Firefox和Chromium)不会执行此页面上的脚本:savageworkouts.com。但是,控制台中没有报告任何错误。知道为什么吗?

编辑:下面的一些很好的答案指出,由于具有src=""属性,某些脚本没有触发。

编辑:我发现脚本正在执行,但当它到达页面底部的modernizr.foundation.js时它会窒息。知道为什么 modernizr.foundation.js 无法执行,但检查器的控制台中没有报告任何错误吗?

编辑:已解决:我缺少页面上div的结束标记(#contentContainer)。有趣的是,缺少结束标签导致Chromium和Firefox都无法继续执行modernizr.foundation.js。

<script src="">
            alert('whyTheF Won'' this fire?');
</script>

因为脚本有src.它尝试将 HTML 文档作为脚本加载,失败,然后不执行内联脚本,因为它支持外部脚本,并且元素"具有"外部脚本。

<script src="">
            alert('whyTheF Won'' this fire?');
</script>
.....
<script src="">
                var isIE = false,
                    isChrome = false;
                                    isChrome = true;
                            </script>

为什么F不开火?我会告诉你为什么。您已添加src属性。现在,浏览器正在尝试从引用当前页面的未定义 URL 加载不存在的脚本。 <script src="url.js">doStuff()</script>将始终加载url.js并执行它,但不会执行doStuff()