HTML Checker显示关于"类型"的javascript错误

时间:2018-02-11 22:35:26

标签: javascript html

刚接触javascript,我不明白如何修复此特定错误。我的代码是:

<script type="text/javascript"> 
  firstName = prompt("Please enter your name", "");
  alert("Welcome to the website " + firstName +"!");
</script>

当我尝试验证页面时,我收到&#34;警告&#34;:

The type attribute is unnecessary for JavaScript resources.
From line 34, column 2; to line 34, column 32
<script type="text/javascript"> first

当我拿出单词类型时,我得到了大量的实际错误。我试过删除单词类型并删除&#34;&#34;从线上,但仍然无法正常工作。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

你试过这个:

<html>
...
    <script>
        firstName = prompt("Please enter your name", "");
        alert("Welcome to the website " + firstName +"!");
    </script>
...
</html>

这应该完全正常。

type="text/javascript"是一个偏好的问题。

答案 1 :(得分:1)

为了解释这个问题,警告是非常具有描述性的,类型属性根本就没有必要。

Douglas Crockford says

  

type="text/javascript"

     

此属性是可选的。以来   Netscape 2,默认编程   所有浏览器中的语言都是   JavaScript的。在XHTML中,这个属性   是必要的和不必要的。在HTML中,   最好不要把它拿出来。该   浏览器知道该怎么做。

来自现有答案:Why write <script type="text/javascript"> when the mime type is set by the server?