GMail"Loading ..."横幅如何运作?

Mar*_*boe 1 javascript events user-interface gmail dom

我试图在我自己的应用程序中复制GMail的一个功能.

更改GMail中的文件夹时,显示屏将保留在屏幕上,并在网站顶部显示一个小的加载横幅.
这是可取的,因为它可以防止屏幕全部变白并且在回发时干扰用户工作流程.

我试图用Firebug拆解它,我觉得我已经接近了.
GMail站点由100%大小的Iframe组成,其中包含整个界面.在此框架之后是包含加载横幅的div.div是不可见的,位于Iframe的后面.

在iframe前面移动横幅的脚本被执行了什么?

谢谢,

马丁威比

SLa*_*aks 6

GMail完全使用AJAX构建; 根本没有定期的回发.

<div>在发送请求文件夹内容的AJAX请求之前创建一个,然后<div>在收到回复时隐藏它.

您可以使用jQuery轻松复制它.