0

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

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

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

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

4

2 回答 2

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

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

于 2012-04-23T05:49:47.243 回答
2
<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().

于 2012-04-23T05:52:31.270 回答