사용하는 것이 더 좋거나 더 편리합니다.
<script type="text/javascript">...</script>
또는
<script>...</script>
답변
유형 속성이 전혀 필요합니까? HTML5를 사용하는 경우 아니요. 그렇지 않으면 예. HTML 4.01 및 XHTML 1.0 type
은 필요에 따라 속성을 지정하고 HTML5에는 선택 사항으로 기본 속성이 있습니다 text/javascript
. HTML5는 현재 널리 구현되어 있으므로 HTML5 doctype을 사용하는 경우 <script>...</script>
유효하고 좋은 선택입니다.
type 속성에 무엇이 들어가야하는지에 관해서 application/javascript
는 2006 년에 등록 된 MIME 유형 이 대체하기위한 것이며 text/javascript
모든 주요 브라우저 (Internet Explorer 9 포함)의 최신 버전에서 지원됩니다. 관련 RFC 의 인용문 :
따라서이 문서는 text / javascript 및 text / ecmascript를 정의하지만 “구식”으로 표시합니다. 위의 일부에 나열된 것처럼 실험적이고 등록되지 않은 미디어 유형은 사용하지 않는 것이 좋습니다. 미디어 유형,
* application/javascript * application/ecmascript
이 문서에도 정의되어 있으며 일반적인 사용을위한 것이며 대신 사용해야합니다.
그러나 버전 8까지의 IE 는 또는 속성이 있는 <script>
요소 내에서 스크립트를 실행하지 않으므로 이전 IE를 지원해야하는 경우 .type
application/javascript
application/ecmascript
text/javascript
답변
둘 다 작동하지만 xhtml 표준에서는 다음을 지정해야합니다 type
.
<script type="text/javascript">..</script>
<!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 --
>
type = content-type [CI]이 속성은 요소 콘텐츠의 스크립팅 언어를 지정하고 기본 스크립팅 언어를 재정의합니다. 스크립팅 언어는 콘텐츠 유형 (예 : “text / javascript”)으로 지정됩니다.
작성자는이 속성에 대한 값을 제공해야합니다. 이 속성에는 기본값이 없습니다.
위의 강조점에 주목합니다.
http://www.w3.org/TR/html4/interact/scripts.html
참고 : HTML5 (멀리 있음)부터 type
속성은 필수가 아니며 기본값입니다.
답변
<script type="text/javascript"> </script>
html5 를 사용 하지 않는 한 사용해야 합니다. 이 경우 선호하는 것이 좋습니다 <script> ... </script>
(유형 속성이 기본적으로 해당 값으로 지정되기 때문).
답변
이것이 필요한 전부입니다.
<!doctype html>
<script src="/path.js"></script>
답변
<script type="text/javascript"></script>
올바른 방법이고 모든 브라우저와 호환되기 때문에
답변
최신 Firefox에서는 다음을 사용해야합니다.
<script type="text/javascript">...</script>
그렇지 않으면 스크립트가 제대로 실행되지 않을 수 있습니다.