如何解决在<script>标记中使用自定义类型属性,例如jQuery的text / x-jquery-tmpl
| 我注意到正在使用jquery的beta模板插件,类型属性为“ text / x-jquery-tmpl \” 例如<script type=\"text/x-jquery-tmpl\">
我过去从未见过自定义使用type属性。有没有人看到正在使用的当前示例,或者也许像我这样的凡人开发人员可以在自己的代码中使用此示例?
我认为它是一种MIME类型,但是我认为MIME类型支持取决于浏览器。因此,我假设自定义MIME类型将不受支持?
解决方法
该类型实际上指示存在哪种脚本。如果浏览器不理解它,则应忽略它。在这种情况下,这是一种方便且语义丰富的方式,可以在不将其显示在屏幕上的情况下包括该模板的源。
通常使用jquery模板,您将为其指定一个ID,并通过$(id).tmpl调用以这种方式进行引用。
脚本定义在这里:
http://www.w3.org/TR/html401/interact/scripts.html#idx-scripting_language
此处为tmpl的示例:
http://api.jquery.com/tmpl/
, 不,服务器提供MIME来标识资源。然后,浏览器将对其识别的类型进行操作。
是的,在HTTP连接中,浏览器列出了可以识别的类型,因此服务器可以选择更适合的类型(此处的示例是HTML 5和视频,其中有一些编解码器选项,浏览器可能仅支持一个子集)。
在这种情况下,特定的MIME有助于向浏览器发出警告:\“这不是正常的Javascript,请不要对它进行处理,就像它确实那样。”
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。