Это из строк исходного кода Pandora One 2918-2924 (view-source: 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>
Может кто-нибудь объяснить мне, что этот раздел кода предназначен делать?
спасибо
Он, кажется, является шаблоном для javascript templating engine (похоже, он основан на jquery, но я не знаком с ним). Это можно сказать из тега type = "text/x-jquery-tmpl".
Шаблоны часто определяются в тегах сценариев, подобных этому (с тегом типа, который не объявлен javascript), потому что они не отображаются браузером при загрузке страницы, однако не выполняются как javascript. Это позволяет выбрать текст на стороне клиента, например, $ ('# my-template') и использоваться в качестве шаблона.