如何找到页脚中 <script> 的来源?
How can I find the source of a <script> placed in the footer?
如果有人能对我遇到的问题提出一些见解,我将不胜感激。
下面的代码来自 WordPress 网站 I 运行 的页脚,您会注意到,第二个脚本无效。我什至不知道它是从哪里来的,也不知道如何修复它,我搜索了许多 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>
第二个脚本无效,因为src="..."
arrtibute中的url无效。我假设您想使用 jQuery,一个 JavaScript 库。
要修复该替换
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 库由 Google 托管。
我浏览了您在 post 中提到的每个脚本(只是将 link 粘贴到我的浏览器中以查看 JavaScript 源代码)。似乎没有任何脚本将标签添加到 Google 的 jQuery 托管版本。
我的建议是,在不知道您 wordpress 中插件来源的情况下,其中一个插件试图包含 jQuery,但出现错误。
至于为什么脚本会加载到页面末尾,这是结合了"defer"标签,结合web开发的一个常见技巧,将标签放在页面body的末尾方便更快的加载时间。
如果您可以参考任何插件的源代码,我不介意检查一下是否有错字。您自己可以尝试一个一个地删除插件,看看是否有一个导致脚本标签消失,然后 boom,罪魁祸首。
所以要回答我提出的一般性问题,要找到放置在WordPress页面页脚的一行代码的来源,首先尝试的可能应该是一个一个地停用插件,直到脚本消失了(很明显,当脚本消失时,你就知道最后一个被停用的插件是负责的)。这对我有用。
现在详细了解我的具体情况的解决方案:
插件 Speed Booster Pack 导致了错误的脚本:
<script defer=”defer” src=”http://echidnainc.comhttp//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js” type=”text/javascript”></script>
该错误脚本或 Speed Booster Pack 的其他元素干扰了我最近安装的另一个插件。我尝试调整 Speed Booster Pack 中的一些 PHP 文件,但最终我只是停用了插件以解决问题。
如果有人能对我遇到的问题提出一些见解,我将不胜感激。
下面的代码来自 WordPress 网站 I 运行 的页脚,您会注意到,第二个脚本无效。我什至不知道它是从哪里来的,也不知道如何修复它,我搜索了许多 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>
第二个脚本无效,因为src="..."
arrtibute中的url无效。我假设您想使用 jQuery,一个 JavaScript 库。
要修复该替换
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 库由 Google 托管。
我浏览了您在 post 中提到的每个脚本(只是将 link 粘贴到我的浏览器中以查看 JavaScript 源代码)。似乎没有任何脚本将标签添加到 Google 的 jQuery 托管版本。
我的建议是,在不知道您 wordpress 中插件来源的情况下,其中一个插件试图包含 jQuery,但出现错误。
至于为什么脚本会加载到页面末尾,这是结合了"defer"标签,结合web开发的一个常见技巧,将标签放在页面body的末尾方便更快的加载时间。
如果您可以参考任何插件的源代码,我不介意检查一下是否有错字。您自己可以尝试一个一个地删除插件,看看是否有一个导致脚本标签消失,然后 boom,罪魁祸首。
所以要回答我提出的一般性问题,要找到放置在WordPress页面页脚的一行代码的来源,首先尝试的可能应该是一个一个地停用插件,直到脚本消失了(很明显,当脚本消失时,你就知道最后一个被停用的插件是负责的)。这对我有用。
现在详细了解我的具体情况的解决方案: 插件 Speed Booster Pack 导致了错误的脚本:
<script defer=”defer” src=”http://echidnainc.comhttp//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js” type=”text/javascript”></script>
该错误脚本或 Speed Booster Pack 的其他元素干扰了我最近安装的另一个插件。我尝试调整 Speed Booster Pack 中的一些 PHP 文件,但最终我只是停用了插件以解决问题。