请帮我弄清楚这是什么样的脚本语言

时间:2012-02-23 13:54:47

标签: javascript

我刚跑过一个有一些脚本的html页面。脚本标记以以下行开头:

<script type="text/IMAN">

我的问题是什么是IMAN脚本? 我知道javascript通常以<script type="text/javascript">

开头

我改为,现在页面显示所有代码。

4 个答案:

答案 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。