load-scripts.php 从哪里加载 jquery.js 文件?

Posted

技术标签:

【中文标题】load-scripts.php 从哪里加载 jquery.js 文件?【英文标题】:Where does load-scripts.php load jquery.js file from? 【发布时间】:2012-04-07 08:39:38 【问题描述】:

我尝试调试从 Wordpress 中的 Generate Thumbnails 插件调用的 javascript 函数。该函数使用jquery。所以我要调试的实际调用发生在 jquery 中。

问题是 Wordpress 中的默认 jquery.js 被最小化,因此模糊不清。我用 wp-includes\js\jquery 中未压缩版本的 jquery.js 文件更改了该文件。

但是当我使用 Firebug 的调试器调试该函数时,Firebug 仍然向我显示旧的、最小化的 jquery 版本:

我复制了 Firebug 中显示的脚本文件的位置并在浏览器中打开它:http://localhost/wordpress/wp-admin/load-scripts.php?c=1&load=jquery,utils,jquery-ui-core,jquery-ui-widget&ver=368b0ffbc13bc55b5ae45ad40a5368d9

这一次,真正的、未压缩的 jquery.js 版本被打开了。

Firebug 似乎打开了旧版本的 jquery。我重新启动了 Firefox,但没有解决。

这个问题的原因可能是什么?这是 Firebug 相关的还是 Wordpress 相关的?

【问题讨论】:

可能是浏览器缓存问题,换个浏览器打开试试。 【参考方案1】:

我同意那些对您的问题发表评论的人的看法 - 这似乎是浏览器缓存问题。

如果它是一个测试系统,我建议的一件事是在您的wp-config 中将WP_DEBUG 常量设置为true。这将下载 javascript 库的未压缩版本。这有两个好处:

    您不必复制不同的 javascript 文件,并且 文件名与标准文件名不同(其中包含 .dev,来自内存),因此您不应遇到任何缓存问题。

我假设 WordPress 中有一个未压缩版本的 jquery。抱歉,如果没有;我没有检查。但总的来说,我会推荐这种方法。

有关更多信息,请参阅法典中的Debugging in WordPress。

【讨论】:

以上是关于load-scripts.php 从哪里加载 jquery.js 文件?的主要内容,如果未能解决你的问题,请参考以下文章

jQuery框架使用,jq选择器,jq操作页面内容, jq操作类名,jq操作全局属性,jq获取盒子信息,jq获取位置信息,js/jq页面加载完毕事件,jq事件

jq的load

从输入URL到页面呈现经历了哪些?DOM文档加载的步骤?

查找从哪里加载 java 类

Javaweb出来炸到---JQuery

jq 加载的几种方法