2009-02-26 47 views
0

我應該在HTML中的內嵌JavaScript塊中使用哪些內容類型(如果有)?HTML中JavaScript的正確內容類型是什麼?

application/x-javascript 
text/javascript 

還是別的什麼?

+0

[提供JavaScript文件時,使用應用程序/ javascript還是應用程序/ x-javascript更好](http://stackoverflow.com/questions/876561/when-serving-javascript-files-is更好的使用該應用程序的JavaScript或) – hexacyanide 2013-10-16 16:39:33

回答

2

文/ JavaScript的

7

根據您要使用the standards「文/ JavaScript的」

+0

作爲Gumbo和乍得提到,目前的建議實際上是`應用程序/ JavaScript`;儘管如此,爲了向後兼容,我建議使用`text/javascript`;和btw:我認爲'application/x-javascript`是Apache默認爲'.js'文件發送的內容...... – Christoph 2009-02-26 19:43:24

1

下面通過我來RFC 4329描述腳本媒體類型的標準,幾個環節後。它表明「text/javascript」已過時,並表示您現在應該使用「application/javascript」。

編輯:顯然沒有版本 Internet Explorer支持「應用程序/ javascript」,請參閱:https://connect.microsoft.com/IE/feedback/ViewFeedback.aspx?FeedbackID=338278。因此,即使「應用程序/ JavaScript」根據標準是正確的,我想你需要使用文本/ JavaScript來補償微軟的破碎瀏覽器(像往常一樣)。

+0

確實。與接受的答案相比,IE不會忽略一個無法識別的類型。它拒絕使用`application/javascript`運行腳本!所以你不得不使用`text/javascript`,或者根本沒有類型。 (注意:沒有改變來測試IE的所有版本;也許最新版本支持`application/javascript`,但最好是安全地使用它;我很確定所有的瀏覽器都會繼續識別`text/javascript `很久了。) – 2015-02-14 07:39:26

相關問題