如果有人能对我遇到的问题有所了解,我会非常感激的。
下面的代码来自我运行的一个WordPress网站的页脚,正如您注意到的,第二个脚本是无效的。我甚至不知道它是从哪里来的,也不知道如何修复它,我搜索了许多WordPress PHP文件(footer.php、index.php、page.php等)。想要找到源头,但我不知道它在哪里。
所以我的问题是:有人能告诉我如何找到这个脚本的来源吗?换句话说,我如何才能找到第二行代码的来源呢?我不是开发人员,如果这是个愚蠢的问题,我很抱歉。下面是供您参考的代码:
<script defer="defer" src="http://echidnainc.com/wp-includes/js/admin-bar.min.js" type="text/javascript"></script>
<script defer="defer" src="http://echidnainc.comhttp//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js" type="text/javascript"></script>
<script defer="defer" src="http://echidnainc.com/wp-content/plugins/easy-social-share-buttons/assets/js/easy-social-share-buttons.min.js" type="text/javascript"></script>
<script defer="defer" src="http://echidnainc.com/wp-content/plugins/easy-social-share-buttons/assets/js/essb-sticky-sidebar.js" type="text/javascript"></script>
<script defer="defer" src="http://echidnainc.com/wp-content/plugins/easy-slide-in/optin-forms-manager/js/placeholder.js" type="text/javascript"></script>发布于 2015-01-20 21:34:22
我浏览了您在文章中提到的每个脚本(刚刚将链接粘贴到我的浏览器中以查看JavaScript源代码)。似乎没有任何一个脚本将标签添加到谷歌托管的jQuery版本中。
我的建议,不知道插件的来源,你在你的wordpress,是一个插件试图包括jQuery,并有一个错误。
至于为什么在页面末尾加载脚本,这是“延迟”标记的组合,并结合了一个常见的web开发技巧,即在页面主体的末尾放置标记可以加快加载时间。
如果您可以参考任何插件的源代码,我不介意检查哪个插件(如果有的话)有错误。你自己可以试着逐个删除插件,看看是否会导致脚本标签消失,然后爆炸,罪魁祸首。
发布于 2015-01-20 22:49:51
因此,要回答我提出的一般性问题,为了找到放置在WordPress页面页脚中的一行代码的来源,首先要尝试的可能是插件的逐个失活,直到脚本消失(而且很明显,当脚本消失时,您就知道最后一个要停用的插件是负责的)。对我起作用了。
现在,关于我的具体情况的解决方案的详细信息:一个插件,速度助推器包,导致错误的脚本:
<script defer=”defer” src=”http://echidnainc.comhttp//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js” type=”text/javascript”></script>
这个错误的脚本或者速度助推器包的另一个元素干扰了我最近安装的另一个插件。我试图调整一些PHP文件中的速度助推器包,但最终我只是关闭插件,以解决问题。
发布于 2015-01-20 21:31:48
第二个脚本无效,因为src="..." arrtibute中的url无效。我想你想要使用jQuery,一个JavaScript libary。
来修复这个替换
src="http://echidnainc.comhttp//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"
使用
src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js"
谷歌主持的jQuery libary。
https://stackoverflow.com/questions/28055342
复制相似问题