HTML脚本标记不使用JavaScript的类型和LT;脚本类型=" text / html的"&GT ;? [英] html script tag not using type javascript <script type="text/html">?

查看:157
本文介绍了HTML脚本标记不使用JavaScript的类型和LT;脚本类型=" text / html的"&GT ;?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我被检查出一个HTML页面源和横跨这次来到

I was checking out the source on an html page and came across this

<script id="searchItemTemplate" type="text/html"> 
    <# var rows = Math.floor((Model.RecordsPerPage - 1) / 3 + 1);
       for (var i = 0; i < rows; ++i){
        var startIdx = i * 3;
        var endIdx = startIdx + 3;
    #>
//etc .... 
</script>

我以前从未见过这一点。什么是脚本 TYPE =text / html的。我不知道这是否有差别,但是这是一个的.aspx页面上。

I have never seen this before. What is script type="text/html". I don't know if it makes a difference but this was on a .aspx page.


这是某种占位的被分析和以后的eval()?结果
有谁知道这是什么吗?结果
有人谁使用这种方法可以解释的好处?

推荐答案

这有一个未知的内容类型的脚本元素被忽略,在这种情况下,浏览器不知道如何执行 text / html的脚本。

Script elements that have an unknown content-type are simply ignored, in this case, the browser doesn't know how to execute a text/html script.

这是由一些JavaScript模板引擎使用的常用技术。

It's a common technique used by some JavaScript templating engines.

另请参阅:

  • JavaScript Micro-Templating
  • JavaScript Templating Engines

这篇关于HTML脚本标记不使用JavaScript的类型和LT;脚本类型=&QUOT; text / html的&QUOT;&GT ;?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆