我刚跑过一个有一些脚本的html页面。脚本标记以以下行开头:
<script type="text/IMAN">
我的问题是什么是IMAN脚本?
我知道javascript通常以<script type="text/javascript">
我改为,现在页面显示所有代码。
答案 0 :(得分:2)
为浏览器提供一个它不理解的mime类型是一种很好的方式告诉它忽略你的代码...允许你存储代码片段以供以后使用 - 这最常用于像https://github.com/janl/mustache.js这样的模板。以下是它用于存储内容的方式:
<script type="text/template" id="template">
<div>this is my hidden content for a popup</div>
</script>
var content = $('#template').html();
$('#popup').html(content).show();
答案 1 :(得分:1)
您可以为脚本类型指定任何有效的MIME类型(基本上只是表示“由斜杠分隔的两个标识符”),如果内容不识别该类型,浏览器将忽略该内容。可能它是一个HTML模板或其他开发人员想要从Javascript访问但希望浏览器本身忽略的东西。 IMAN的名字?程序员可能会引起一些人的注意。
在jQuery(例如)中,您可以像以下一样访问它:
$("script[type*=IMAN]").each(function()
{
// Do something with $(this).text() or .html() or whatever
});
答案 2 :(得分:0)
这是一种无效的MIME类型。 “类型”attr。在HTML <script>
标记中应包含有效的HTML mime类型。通常是它的值text/javascript
(对于Javascript资源)。无论如何,没有名为text / IMAN的mime类型。
答案 3 :(得分:0)
我知道这是一个旧帖子,但标签
<script type='text/IMAN'>
是用于编写imanscript的开始(开放标记)。 Imanscript是Siemens Teamcenter PLM使用的专有脚本语言。脚本语言有点像VBscript,但严格来说是用于web api编程。原始脚本语言最初称为imanscript,但在最新版本的Teamcenter中,它被称为tcscript。