Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么脚本类型有;文本/";准备好了吗?_Javascript_Html_Css - Fatal编程技术网

Javascript 为什么脚本类型有;文本/";准备好了吗?

Javascript 为什么脚本类型有;文本/";准备好了吗?,javascript,html,css,Javascript,Html,Css,为什么脚本类型前面有“text/” 例如: <script type="text/javascript" /> <link type="text/css"/> <script id="entry-template" type="text/x-handlebars-template"> 标准javascript/vbscript/css可能定义为 <MIME-media-type>/<MIME-sub-type> / 车把呢?为

为什么脚本类型前面有“text/”

例如:

<script type="text/javascript" />
<link type="text/css"/>
<script id="entry-template" type="text/x-handlebars-template">

标准javascript/vbscript/css可能定义为

<MIME-media-type>/<MIME-sub-type>
/
车把呢?为什么它遵循相同的格式?(与少数其他LIB相同)

如果我想为我的开源库添加自定义类型(例如:nirman)。。。应写为:

<script type="nirman" /> 
/// OR
<script type="text/nirman" />

///或
?

谢谢

为什么脚本类型前面有“text/”

它不…
text/javascript
was

车把呢?为什么它遵循相同的格式

…但你的问题似乎更多的是关于为什么MIME类型分为两部分。它被定义为将MIME类型分为一般类别(从不经常更新的选项上的小选择)和特定类型

如果我想为我的开源库添加自定义类型(例如:nirman)。。。应该写成

都不是

首先,如果您正在编写脚本语言,那么应该使用
应用程序
,而不是
文本

文本——文本信息……子类型用于格式中的丰富文本,应用软件可以增强文本的外观,但为了获得内容的总体概念,不需要此类软件

应用程序--应用程序要处理的其他类型的数据,…信息

第二,由于您正在编写此文件,并且没有公共标准,因此子类型的前缀应为
X

以字符“X-”开头的媒体类型值是私有类型 价值,由双方同意的系统使用。任何 没有严格公开定义的格式必须使用 “X-”前缀

所以你应该使用:
application/x-nirman

为什么脚本类型前面有“text/”

它不…
text/javascript
was

车把呢?为什么它遵循相同的格式

…但你的问题似乎更多的是关于为什么MIME类型分为两部分。它被定义为将MIME类型分为一般类别(从不经常更新的选项上的小选择)和特定类型

如果我想为我的开源库添加自定义类型(例如:nirman)。。。应该写成

都不是

首先,如果您正在编写脚本语言,那么应该使用
应用程序
,而不是
文本

文本——文本信息……子类型用于格式中的丰富文本,应用软件可以增强文本的外观,但为了获得内容的总体概念,不需要此类软件

应用程序--应用程序要处理的其他类型的数据,…信息

第二,由于您正在编写此文件,并且没有公共标准,因此子类型的前缀应为
X

以字符“X-”开头的媒体类型值是私有类型 价值,由双方同意的系统使用。任何 没有严格公开定义的格式必须使用 “X-”前缀

因此,您应该使用:
application/x-nirman
媒体类型(MIME类型)名称通常由主媒体类型和子类型组成,以斜杠“/”分隔。这是在中指定的


JavaScript选择的主要类型是文本,因为JavaScript代码是文本。它可以被人类直接读取——当然,人类需要理解JavaScript,这就是为什么它不是纯文本(
text/plain
)。后来,出于理论上的原因,人们为JavaScript提出了各种其他媒体类型,但所有浏览器都认识到
text/JavaScript

似乎使用了
text/x-handlebar-template

如果您想在
script
元素中使用非JavaScript代码的代码,但这些代码将被解释为某种数据(可能是某种语言中的程序代码)的JavaScript代码处理,那么最安全的方法是使用
text/plain
。不是因为逻辑,而是因为HTML5 CR中关于。它列出了一些“不能被解释为脚本语言”的媒体类型名称,在备选方案中,
text/plain
可能是最不不合逻辑的

这里的要点是防止浏览器将脚本元素内容作为JavaScript(或VBScript)执行,因此需要指定一个
type
属性,该属性的值将使浏览器避免执行浏览器通常使用
script
元素执行的操作。然后浏览器将只在DOM中存储内容,供JavaScript代码处理

是的,如果您的代码在某种意义上是程序代码,并且您正在尽力告诉浏览器它不是,那么这是不合逻辑的。但它不是由浏览器本机解释的程序代码

使用
text/x-nirman
application/x-nirman
也很可能有效。或者任何看起来不像是指JavaScript或VBScript的东西。

媒体类型(MIME类型)名称通常由主媒体类型和子类型组成,用斜线“/”分隔。这是在中指定的


JavaScript选择的主要类型是文本,因为JavaScript代码是文本。它可以被人类直接读取——当然,人类需要理解JavaScript,这就是为什么它不是纯文本(
text/plain
)。后来,出于理论上的原因,人们为JavaScript提出了各种其他媒体类型,但所有浏览器都认识到
text/JavaScript

似乎使用了
text/x-handlebar-template

如果要使用,请在
脚本中