我有一些更新页面内容的实时查询处理程序。我只想在他们被解雇后才显示内容(以防止用户暂时看到未更改的版本)。使用普通 AJAX 加载内容。
到目前为止,我尝试了以下方法:
- 通过html获取ajax
- 使其不可见(可见性:隐藏)
- window.setTimeout(showContent, 100) - 将可见性设置为可见
我认为这会起作用,因为单个选项卡有一个 JS 线程 - 所以计时器应该在所有其他操作完成后触发。它适用于 FF 和 IE。但是在 Chrome 中,有时我仍然会看到一段时间内未更改的内容 - 好像 JS 被线程化或被超时中断?
或者也许有更好的方法来实现我想要做的事情?(没有超时)。