[英]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.