1

基本上这是个问题。这两个语句之间的区别是:

<script language="javascript" src="_js/calendar/calendar.js"></script>

文本/javascript

<script type="text/javascript" src="_js/calendar/calendar.js"></script>
4

3 回答 3

6

根据HTML 4.01 规范

type:此属性指定元素内容的脚本语言并覆盖默认脚本语言。脚本语言被指定为内容类型(例如,“text/javascript”)。作者必须为此属性提供一个值。此属性没有默认值。

语言:已弃用。此属性指定此元素内容的脚本语言。它的值是语言的标识符,但由于这些标识符不是标准的,因此该属性已被弃用,取而代之的是类型。

语言通常用于指示您的脚本所需的 Javascript版本。支持语言属性的浏览器不会加载或运行不支持的脚本。唯一的用途是如果您有关键的 Javascript 功能,您需要旧浏览器的解决方法。

于 2012-09-05T07:50:25.943 回答
4

language = JavaScript表明语言格式化和错误检查将基于 JavaScript 标准。唯一的type = text/javascript建议是内部内容的格式将是 JavaScript 形式的文本。

language = JavaScript无论如何都已弃用,所以不用担心。

于 2012-09-05T07:48:42.453 回答
1

看看W3.org language应该已被弃用或删除:

<!ELEMENT SCRIPT - - %Script;          -- script statements -->
<!ATTLIST SCRIPT
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  type        %ContentType;  #REQUIRED -- content type of script language --
  src         %URI;          #IMPLIED  -- URI for an external script --
  defer       (defer)        #IMPLIED  -- UA may defer execution of script --
  >
于 2012-09-05T07:52:34.027 回答