所以,我的团队正在使用HTML5 Boilerplate并且网站已经完成了.我想做一个快速的JavaScript测试,以确保客户端可以添加自己的JavaScript,如果他们愿意的话.我知道在使用HTML5文档类型时不需要脚本标记的type属性,但JavaScript警报在使用时甚至不起作用(这使我感到困惑,因为我在使用type属性时构建了HTML5网站脚本标记.
什么有效:
    <script>        
      alert("HELP");        
    </script>
什么行不通:
    <script type="text/javascript">     
      alert("HELP");        
    </script>
谁能解释一下发生了什么?这适用于其他基于HTML5的网站......
***在Ubuntu 12.04上使用Firefox 12进行测试
多谢你们.
PS它不会打破或破坏网站,不是很重要,等等.我只是想知道为什么这个问题存在.
编辑
这是一个工作的公开托管页面的链接.
http://illinois.edu/1500/index.html
为什么它不适用于我当地的盒子(摇头)......?
两个版本都是正确的并且应该可以工作。您的代码中可能存在问题(例如缺少标签),或者更可能的是您选中了“阻止此页面创建其他对话框”复选框。
将您的警报替换为以下内容并在 Chrome 中尝试:
<script type="text/javascript">
console.log('HELP');
</script>
<script>
console.log('HELP');
</script>
现在在 Chrome 中运行该页面,按 F12 转到控制台并查看是否弹出消息