2009-02-26 76 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

相关问题