5

因此,我的团队正在使用 HTML5 Boilerplate,并且网站已接近完成。我想做一个快速的 JavaScript 测试,以确保客户端可以根据需要添加自己的 JavaScript。我知道使用 HTML5 doctype 时不需要 script 标签的 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

为什么它在我的本地盒子上不起作用(摇头)......?

4

1 回答 1

3

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

用这个替换你的警报并在 Chrome 中试用:

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

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

于 2012-05-08T17:35:51.860 回答