这是来自Pandora One源代码第2918-2924行 (查看源:http://www.pandora.com/)在Google Chrome上
<script id="audioQualityUpsaleTmpl" type="text/x-jquery-tmpl">
<div class="upsale_container clearfix">
<h2>Enjoy Higher Quality Audio</h2>
<p>When Listening on the web, experience music at 192K bits per second. <br/>More bits means
better sounding Audio.
</p>
<div id="audioSample">
<object width="236" height="35">
<param value="high" name="quality">
<param value="transparent" name="wmode">
<param value="always" name="allowScriptAccess">
<param value="/static/pandora_one/flash/pandoraone_sampler.swf" name="movie">
<embed width="236" height="35" allowscriptaccess="always" wmode="transparent"
src="/static/pandora_one/flash/pandoraone_sampler.swf">
</object>
</div>
{{tmpl "#upgradeForUpsaleTmpl"}}
</div>
</script>
有人可以向我解释这部分代码的目的是什么吗?
谢谢
答案 0 :(得分:0)
它似乎是一个javascript模板引擎的模板(它似乎是基于jquery,但我不熟悉它)。你可以从type =“text / x-jquery-tmpl”标签告诉它。
模板通常在像这样的脚本标签中定义(使用不是javascript声明的类型标签),因为它们不会在页面加载时由浏览器呈现,但不会以javascript的形式执行。这允许通过诸如$('#my-template')之类的东西选择客户端文本,并将其用作模板。