对有关脚本标记类型属性的特殊JavaScript问题感到好奇

时间:2012-05-08 17:19:06

标签: javascript html5

所以,我的团队正在使用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进行测试

谢谢你们。

P.S。它不会成为或破坏网站,不是很重要,等等。我只是想知道为什么会出现这个问题。

修改

这是指向公开托管页面的链接。

http://illinois.edu/1500/index.html

为什么它不适用于我当地的盒子(摇头)......?

1 个答案:

答案 0 :(得分:3)

两个版本都是正确的,应该可以使用。您的代码中存在问题,例如缺少标记,或者您更有可能检查了“阻止此页面创建aditional对话框”复选框。

用此替换您的提醒并在Chrome中试用:

<script type="text/javascript">
console.log('HELP');
</script>
<script>
console.log('HELP');
</script>

现在在Chrome中运行该页面,按F12转到控制台,查看是否弹出消息