回答
type
屬性在大多數瀏覽器中不再是必需屬性。
從MDC:
類型
此屬性標識一個腳本元素內嵌入 或經由該元素的src屬性引用 所述的代碼 腳本語言。此 被指定爲MIME類型;支持的MIME類型的示例 包括 text/javascript,text/ecmascript, application/javascript和 application/ecmascript。 如果此 屬性不存在,則將腳本作爲JavaScript處理爲 。
你有一些文件可以閱讀嗎? – anishMarokey 2010-11-15 06:22:11
@anishmarokey https://developer.mozilla.org/En/HTML/Element/Script – 2010-11-15 06:26:29
如果您希望頁面驗證並使用HTML 4或XHTML 1,那麼'type'屬性仍然非常有用,它們是目前在網絡上只有可行的標準。 – 2010-11-15 09:26:01
大多數瀏覽器將默認類型text/javascript
,但是其他的值是允許的,見
http://www.w3schools.com/tags/tag_script.asp
此外,對於W3C specifications
由於HTML不依賴於特定的腳本語言,文檔作者必須明確告訴用戶代理每種腳本的語言。這可以通過默認聲明或本地聲明來完成。
這兩個標籤沒有區別。在HTML5之前,您需要明確添加'text/javascript'。在HTML5上,您可以跳過該部分。
按照W3C標準它的本質。由於HTML不依賴於特定的腳本語言,因此文檔作者必須明確告訴用戶代理每種腳本的語言。這可以通過默認聲明或本地聲明來完成。
這是XHTML,但不是HTML5:http://dev.w3.org/html5/spec/Overview.html#attr-script-type – 2010-11-15 06:28:20
根據CSS-Tricks:
<script type="text/javascript">
//some javascript here
</script>
type屬性是標準的,正確的方法來識別和 告訴什麼樣的腳本標記包含瀏覽器。有時您會看到使用語言和類型屬性的代碼。到目前爲止,我知道這是從來沒有必要的 。
從規範,語言中真正具體的解釋是「過時的 但符合」的功能。
但
<script>
//some javascript here
</script>
沒有屬性的。這是處理包含JavaScript的腳本標記 的HTML5方式。它只是假設類型是 text/javascript。如果不是(我從來沒有見過不同類型的 腳本),您需要使用type屬性對其進行更改。我推薦 這是你使用HTML5。
- 1. 正則表達式匹配<腳本類型= 「文本/ JavaScript的」>但不<腳本類型= 「text/html的」>
- 2. 添加JavaScript在<腳本類型=「text/html的> ...</script>
- 3. 刪除<腳本類型=「JavaScript的」> ABCD</script>標籤
- 4. <腳本類型=「文/ JavaScript的」>含義請
- 5. 類型腳本的處理<>
- 6. 如何使VIM替代<腳本<腳本類型= 「... 」></script>
- 7. 得到的Request.RawUrl成<腳本類型= 「文本/ C#」>
- 8. 哪個更好:<腳本類型= 「文/ JavaScript的」> ...</script>或<script> ...</script>
- 9. 什麼是「<MCE:腳本類型=」的含義文/ JavaScript的「><!-- --></mce:script>」
- 10. 使用<腳本類型= 「文/ JavaScript的」 SRC = 「js.js」>在同一個HTML文件
- 11. javascript腳本類型文本定義
- 12. 的Rails:$變量= HTML <form><input>類型= 「文本」
- 13. Javascript的ajax腳本<head>?
- 14. 當它遇到什麼瀏覽器做<腳本類型=文本/模板..>
- 15. 在腳本Src標籤中有腳本? <script>(javascript等等)
- 16. Javascript in <head>在腳本之前執行<body>
- 17. 刪除<dict> ...</dict>從*的.plist文件iPhone腳本
- 18. 頁腳文本出現在<body>
- 19. SVG腳本與<symbol>
- 20. PHP腳本<input>
- 21. 腳本類型:數組<Object> VS對象[]
- 22. html腳本標記不使用類型javascript <script type =「text/html」>?
- 23. <a> href屬性到文本javascript
- 24. 正則表達式替換標籤之間的文本<腳本語言='javascript'>和</script>
- 25. 貓<<-EOTT >上腳本
- 26. ,柱<columnName>是類型jsonb的但表達的類型是文本的[]
- 27. 造型只有在<a>文本,而忽略<img>
- 28. 文本= '<%#的eval( 「的locationType」)%> VS文本='<%#綁定( 「的locationType」)%>「>
- 29. 提取文本<span>類
- 30. Javascript /類型腳本:複製對象
你真正的問題是什麼? – ArK 2010-11-15 06:19:05
重新格式化的標籤,現在它變得更有意義:) – nico 2010-11-15 06:20:23