`

【转】script标签中 text/javascript 和 application/javascript的区别

阅读更多
js文件的mime类型为text/javascript,有时用text/javascript的,也有使用application/javascript的还有使用appliation /x-javascript的,所有就不太知道这三个mime 类型有什么区别,在google上一搜:

The traditional MIME type for JavaScript programs is
"text/javascript". Another type that has been used is
"application/x-javascript" (the "x" prefix indicates that it is an
experimental, nonstandard type). RFC 4329 standardized the
"text/javascript" type because it is in common use. However, because
JavaScript programs are not really text documents, it marks this type
as obsolete and recommends "application/javascript" (without the "x-")
instead. At the time of this writing, "application/javascript" is not
well supported, however. That might be the reason why
"application/x-javascript" is used by a lot of webpages.

大致意思是:传统的javascript程序的MIME类型是“text/javascript”,其他使用的还有"application/x- javascript"(x前缀表示这是实验性的,不是标准的类型),RFC4329规定了“text/javascript”类型,因为它普遍被使用。 然而,javascript程序并不是真正的文本文件,这就表示这个类型已经意味着过时了,而推荐使用"application/javascript" (去除x前缀)。然而,在写程序的时候,"application/javascript"没有很好的支持。这也行就是"application/x- javascript"被使用在很多网页中的原因。
分享到:
评论

相关推荐

    javascript中的用法与意思

    ### JavaScript中的`<script type="text/javascript">`标签详解 #### 标签含义与作用 在Web开发中,`<script>`标签是HTML文档中用于嵌入或引用JavaScript代码的关键元素之一。它允许开发者直接在HTML文档内部编写...

    Vue中通过<script></script>引入的Vue.js文件

    &lt;script src="./js/vue%20(1).js" type="text/javascript" charset="UTF-8"&gt;&lt;/script&gt; src里面的内容根据自己的下载的Vue.js的文件位置决定的,我这里只是拿我自己做的举个例子。这个地方的vue.js是因为我下载了两次...

    修复网页javascript方法及代码

    需要注意的是,如果希望指定JavaScript引擎版本,可以在`&lt;script&gt;`标签中加入`version`属性(虽然这不是所有浏览器都支持的特性): ```html &lt;script src="path/to/your/script.js" type="text/javascript;version=...

    Vue.js 路由允许我们通过不同的 URL 访问不同的内容

    &lt;script src="js/vue-router.js" type="text/javascript" charset="UTF-8"&gt;&lt;/script&gt; 完整的格式是:(vue路由两个js的引用缺一不可) &lt;script src="./js/vue%20(1).js" type="text/javascript" charset="UTF-8"&gt;&lt;/...

    html里js怎么使用知识分享.docx

    传统做法是将`&lt;script&gt;`标签放在`&lt;head&gt;`标签中,但这会导致页面内容直到所有JavaScript下载并执行完毕后才显示。为提高用户体验,现代做法是将`&lt;script&gt;`标签放在`&lt;body&gt;`标签的底部,例如: ```html ... &lt;!-...

    技巧Javascript 方法大全

    如果JavaScript代码很长或需要在多个页面上复用,建议将其放在单独的文件中,并通过`&lt;script&gt;`标签引入该文件: ```html &lt;script type="text/javascript" src="/filename.js"&gt;&lt;/script&gt; ``` 这里`src`属性指定了...

    X6CMS网站内容管理系统 V2.1英文语言包.rar

     修改/application/views/admin_head.php中找到&lt;script type="text/javascript" src="&lt;?=base_url()?&gt;js/language/zh_cnjs"&gt;&lt;/script&gt;修改为&lt;script type="text/javascript" ...

    Web浏览器中的JavaScript

    - **`type` 属性**: 现代标准中推荐使用 `type` 属性来指明脚本类型,例如 `type="text/javascript"` 或 `type="application/javascript"`。 #### 二、外部文件与内联代码的比较 **知识点3:安全性** - 内联代码...

    兼容所有浏览器的动画Flash插入代码

    为了简化其中的代码,所以自行把代码重新整理了一下,使其每次插入动画的时候,只需要写入短短一行代码(例如:&lt;script type="text/javascript"&gt;swf(455,200,'仿新浪焦点图','focus');&lt;/script&gt;),就可以达到跟Adobe...

    javaScript小技巧。

    这里需要注意的是,`language`属性实际上在现代HTML标准中已经被废弃了,推荐的做法是使用`type`属性,并将其设置为`text/javascript`或简写为`application/javascript`。正确的写法应为: ```html &lt;script type=...

    docker下nginx配置压缩字体和图片等配置

    在现代Web开发中,为了提高页面加载速度和减少网络带宽消耗,通常会采用内容压缩技术。Docker中的Nginx服务器作为一个流行的反向代理和负载均衡器,可以通过配置实现对字体、图片等静态资源的GZIP压缩。本文将详细...

    apache开启gzip压缩网络传输减少带宽

    * AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript:这是一个设置,对 javascript 文件进行压缩。 结论 本文介绍了...

    WP-Cumulus 标签云(flash+xml+js) 支持中文

    &lt;script type="text/javascript" src="swfobject.js"&gt;&lt;/script&gt; &lt;embed tplayername="SWF" splayername="SWF" type="application/x-shockwave-flash" src="tagcloud.swf?r=8269298" mediawrapchecked="true" ...

    Dynamic-Text-.rar_javascript

    JavaScript代码通常会在HTML文件中内联放置(使用`&lt;script&gt;`标签),或者链接到外部JS文件中。 要创建一个动态文本框,首先我们需要在HTML中定义一个`&lt;input type="text"&gt;`元素,比如: ```html &lt;input type="text...

    flex与js交互2

    &lt;script type="text/javascript"&gt; function changeDocumentTitle(newTitle) { document.title = newTitle; return "Title changed successfully!"; } &lt;/script&gt; &lt;/head&gt; &lt;object id="myFlexApp" data="Flex...

    Java_Script方法和技巧大全

    值得注意的是,`language`属性在现代HTML中已不再推荐使用,应改为`type`属性,并设置为`text/javascript`或`application/javascript`。 ### 隐藏脚本代码 为了确保在不支持JavaScript的浏览器中页面仍能正常展示...

    script标签的 charset 属性使用说明

    `&lt;script&gt;`标签是HTML中用于插入JavaScript代码或者引用外部JavaScript文件的关键元素。在处理多语言网站或含有特殊字符的脚本时,`charset`属性显得尤为重要,因为它定义了外部脚本文件的字符编码。 `charset`属性...

    网页页面中如何用Javascript调用Flash动画?

    &lt;script type="text/javascript"&gt; // JavaScript 函数用于生成 Flash 动画 function playSwf(sFile, sWidth, sHeight) { document.write('...

    WML和script中文文档

    WML(Wireless Markup Language)和Script是WAP(Wireless Application Protocol)手机网站开发中的核心技术,用于构建和交互移动设备上的网页应用。WML是一种基于XML的语言,专门设计用于在有限资源和低带宽环境下...

Global site tag (gtag.js) - Google Analytics