出于某种原因,我的浏览器(包括Firefox和Chromium)将不会执行此页面上的脚本:savageworkouts.com。然而,控制台中没有任何错误报告。知道为什么吗?
编辑:下面的一些不错的答案指出,由于拥有src=""
属性,一些脚本没有被解雇。
编辑:已解决:我错过了页面上div的结束标记(#contentContainer)。有趣的是,错过结束标记导致Chromium和Firefox都无法继续执行modernizr.foundation.js。
答案 0 :(得分:7)
<script src="">
alert('whyTheF Won\' this fire?');
</script>
因为脚本有src
。它尝试将HTML文档作为脚本加载,失败,然后不执行内联脚本,因为它支持外部脚本,元素“有”外部脚本。
答案 1 :(得分:2)
<script src="">
alert('whyTheF Won\' this fire?');
</script>
.....
<script src="">
var isIE = false,
isChrome = false;
isChrome = true;
</script>
为什么F不会开火?我会告诉你原因。您添加了src
属性。现在,浏览器正在尝试从引用当前页面的 undefined URL加载不存在的脚本。 <script src="url.js">doStuff()</script>
将始终加载url.js
并执行它,但不会执行doStuff()
。