0

クライアントが遭遇した問題に取り組んでいます。クライアントが使用している JavaScript が原因で、ログイン ツールチップに/*とが表示されます。/*]]>*/原因を調べていて、困っています。私が知っているのは、このページの JavaScript によって何らかの形で生成されているということだけです。

プラグインは、これらの文字が含まれていない次のテンプレートを使用しています。

<script type="text/template" id="api-login-btn-template">
    <div id="api-signin">
        <label for="api-signin-login">Login : </label><input type="text" id="api-signin-login" name="email" value="" title="e-mail address"/>
        <label for="api-signin-pass">Password : </label><input type="password" id="api-signin-pass" name="password" value="" title="password"/>
        <div class="sign-in-errors"></div>
        <br/>
        <button class="sign-in-btn"><span>Sign In</span> <span class="blue">&#x25B6;</span></button>
    </div>
    <div id="api-signout" style="display:none">
        <p><a href="/program-finder/favorites/">My Favorite Programs <span  class="ltblue_link">&#x25B6;</span></a></p>
        <p>Application: <a id="api-app-status" href="https://secure.apistudyabroad.com/forms"></a></p>
        <button class="sign-out-btn"><span>Sign Out</span></button>
    </div>
</script>

この機能を担当する JavaScript ファイルはこちらです。ポップアップは400行目から始まると思います$('.pane-container').each(function() {

4

1 に答える 1

1

これは、生成されたページでテンプレートがどのように見えるかです (Firefox でソースを表示):

<script type="text/template" id="find-a-program-template">
/*<![CDATA[*/<div style="padding:20px;"><h2> 
...
...
...<div class="clear"></div></div>/*]]>*/
</script>

PHP / WordPress は、ページのレンダリング中にその CDATA 部分をテンプレートに追加するようですが、jQuery プラグインはそれを無視する方法を知らず、代わりに書き留めます。

ところで、ページにはサーバー側の呼び出しもたくさんあります<?php the_time('m') ?>が、それはおそらく無関係です。

于 2012-06-01T19:41:44.657 に答える