Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义JavaScript在WordPress中创建随机字符_Javascript_Jquery_Wordpress - Fatal编程技术网

自定义JavaScript在WordPress中创建随机字符

自定义JavaScript在WordPress中创建随机字符,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,我正在处理一个客户端遇到的问题,他们使用的javascript导致登录工具提示上显示/*和/*]>*/。我一直在寻找原因,对此我感到困惑。我所知道的是,它是由位于的JavaScript以某种方式生成的 该插件使用的模板中没有以下任何字符: <script type="text/template" id="api-login-btn-template"> <div id="api-signin"> <label for="api-signin-

我正在处理一个客户端遇到的问题,他们使用的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>

登录:
密码:

登录&x25B6;

应用程序:

退出

负责此功能的javascript文件是。我相信弹出窗口从第400行开始,带有
$('.pane container')。每个(function(){

这就是您的模板在生成的页面上的外观(在Firefox中查看源代码):


/* 
...
...
.../*]]>*/
看起来PHP/WordPress在页面呈现期间将CDATA部分添加到模板中,但jQuery插件不知道如何忽略它,而是将其写下来


顺便说一句,你在页面上也有一大堆服务器端调用,但这可能是无关的。

这在chrome和firefox中都发生了。嗯,谢谢,我清除了浏览器缓存,果然显示出来了。嗯,他们使用的是w3 Total cache插件,你认为这可能是添加它的地方吗?不太确定…我确实是这样做的不要使用WP.PHP,或者WordPress试图成为一个优秀的XHTML公民,并将脚本标记内容嵌入CDATA中-解析模板的jQuery插件应该真的忽略CDATA…也许你可以用其他东西替换它?啊,我明白了,因为它是一个脚本标记,其中包含HTML,所以它将其作为xml摘录essent处理艾莉亚?谢谢,这会帮我弄清楚该怎么办。谁想出来的,哈哈。
<script type="text/template" id="find-a-program-template">
/*<![CDATA[*/<div style="padding:20px;"><h2> 
...
...
...<div class="clear"></div></div>/*]]>*/
</script>