在internet explorer中检测状态栏的可见性
Detecting the visiblity of status bar in internet explorer
我的页面中有两个框架。上面的框架是一个jsp,它接受用户输入的参数,下面的框架是一个Crystal Report查看器,一旦我们单击View Report按钮(位于上面的框架中),它就会显示报告。我确实得到了窗口底部的状态栏(IE属性)。它是由Crystal Reports执行的后端流程,用于处理和填充报表中的数据。我想要一个加载图像或消息,直到报告被加载。但是,在我的jsp上没有进程卡住的指针,我可以监视进程的开始或结束。所以,我的想法是监控Internet explorer的状态栏。它开始的那一刻,我想我的图像得到加载在屏幕的中心,一旦状态栏完成,图像应该消失。我将使用类似setInterval(checkStatusBar(),500)的东西,它将每500毫秒检查一次状态栏的存在。我的问题是什么代码会有在checkStatusBar() ?我需要javascript代码
相反,您可能想要检测第二帧的load事件何时被触发。在jQuery的帮助下,您可以非常简单地做到这一点。下面的代码可以满足您的要求:
$(selectorForTheSecondFrame).load(function(){
stopShowingLoadingIndicator();
});
其中selectorForTheSecondFrame
是一个CSS选择器,它将选择您想要检查的帧,stopShowingLoadingIndicator
是一个函数,它将在帧加载后执行您想要执行的操作。
显然,这会使您的项目依赖于jQuery。如果你愿意,你也可以在纯JavaScript中做同样的事情,只是会多做一点工作。
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- jQuery css可见性在load方法中不起作用
- 页面可见性API实际上支持操作系统屏幕锁定吗
- 有没有一种方法可以从隐藏的可见性(CSS,JS)中获得淡入效果
- JavaScript可见性不起作用('隐藏'起作用,'可见'不起作用)
- 从内部回调的可见性
- Openlayers 3为了可见性而绑定到Vector层的复选框没有任何作用
- 如何使用JavaScriptExecutor来获取出现在浏览器上的文本's状态栏
- 在另一个下拉列表中的选择上切换下拉列表中选项的可见性
- 如何禁用mouseout可见性=“;隐藏的“;对小于768px的介质的影响
- 无法在 NW.js 中切换窗口菜单栏可见性
- 通过单选按钮状态设置HTML元素的可见性
- 引导控制容器可见性的导航栏项
- 导航栏可见性点在自上而下滚动后自动调整
- jQuery:根据表的可见性状态更改按钮的文本
- jQuery toggle('slide') 切换可见性状态,但没有幻灯片效果
- 根据php中附带的复选框更改生成的文本框可见性或启用状态
- 在internet explorer中检测状态栏的可见性
- 切换可见性-显示/隐藏-切换时保持显示状态
- 正在保存“EditText”可见性的状态