潘多拉源代码行2918-2924定义

时间:2013-12-02 04:29:44

标签: html google-chrome pandora

这是来自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>

有人可以向我解释这部分代码的目的是什么吗?

谢谢

1 个答案:

答案 0 :(得分:0)

它似乎是一个javascript模板引擎的模板(它似乎是基于jquery,但我不熟悉它)。你可以从type =“text / x-jquery-tmpl”标签告诉它。

模板通常在像这样的脚本标签中定义(使用不是javascript声明的类型标签),因为它们不会在页面加载时由浏览器呈现,但不会以javascript的形式执行。这允许通过诸如$('#my-template')之类的东西选择客户端文本,并将其用作模板。