【发布时间】:2015-07-28 23:59:15
【问题描述】:
我需要运行一些 javascript 代码来检查 odoo 何时结束加载。
我知道查询 jQuery.active == 0 在版本 7 中可以解决问题,但这在 odoo 中不起作用,因为它始终为长轮询保持一个连接打开。
有人知道我可以使用哪个网页元素来确定界面何时完全加载吗?
如果我可以查询活动的 jQuery 连接的 URL,那也可以解决问题。
【问题讨论】:
-
$(window).load() 怎么样?
-
那么您需要发布一些现有代码。我们不能假设你最后会发生什么。但是我想告诉你,如果有一些异步调用,那么你可以使用
$.when().then()链接它以链式方式进行。 -
我正在尝试这样做:agilesoftwaretesting.com/selenium-wait-for-ajax-the-right-way 代码在第 5 步中:selenium.browserbot.getCurrentWindow().jQuery.active == 0
-
我需要随时检查条件,以了解 odoo 是否不期待服务器的响应(当然,除了长轮询请求)
-
当 odoo 加载并安静时,使用 CTRL+SHIFT+I 打开浏览器的 javascript 控制台。如果您可以在其中放置一个评估为 true 的 javascript 表达式,并且在加载界面的某些内容时会评估为 false,那么问题就解决了。
标签: javascript jquery odoo odoo-8