繁体   English   中英

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

[英]Curious about peculiar JavaScript issue regarding script tag type attribute

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM