如何显示繁忙的光标,直到iframe加载完全
How to show busy cursor untill the iframe loads completly?
我有以下代码:
<html>
<body>
<div>
<iframe>
<html>
<body>
content
</body>
</html>
</iframe>
</div>
</body>
</html>
我想显示等待光标,直到iframe的内容被完全加载。我可以控制html.
您可以编写一个简单的函数来更改body(或其他)的光标:
$('body').css('cursor', 'pointer');
虽然我不确定如果你可以有iframe onload
工作正确的所有浏览器。
$("#iFrameId").load(function (){
// do something once the iframe is loaded (disable busy cursor, etc)
});
检查下面的问题=>我如何触发一个事件时,iframe已完成加载在jQuery?
通常,当我实现这一点时,我会用一个静态HTML文件填充iframe,其中包含ajax加载器光标。然后使用jquery更改IFRAME的源(src标签)。最终结果是,当浏览器正在加载下一页时,您将获得一个加载对话框。
这取决于你对框架代码的实现。如果这只是一个大的页面加载,你有javascript在后台加载,你可能会更好地把图像放在同一个页面上,然后简单地隐藏它,当你的文档"准备好了"。使用jquery很容易做到这一点。
如果你的iFrame在页面加载开始时加载,那么使用:
$(document).ready(function () {
$('body').css('cursor', 'wait');
});
并使用iframe的onload函数将光标移回:
$('#iFrameID').on('load', function () {
$('body').css('cursor', 'default');
});
相关文章:
- 同步调用,直到用户通过angular验证为访问者
- 自定义函数中的光标位置
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 正在等待呈现图表,直到加载数据为止
- 在Widget代码中使用javascript从左向右滑动光标图像
- 将文本插入光标所在的文本区域
- 鼠标光标-用于wordpress网站
- Javascript没有't更新DOM,直到用户交互
- 在Widget代码中没有jQuery的情况下,用光标图像从左滑动到右
- 设置随机数,然后每5秒随机减少一次,直到达到0(javascript)
- 我可以让我的Ajax调用引起一个“;进行中”;光标
- .value返回字符串,直到我将其保存到变量
- 默认光标在IE和Mozilla中不起作用
- onmousedown更改光标;可能需要控制事件冒泡
- 暂停函数执行流程,直到ajax请求完成
- 由于滑块的原因,光标始终是D3中的十字光标
- 让引导弹出框保持打开状态,直到光标移开它
- 如何显示繁忙的光标,直到iframe加载完全
- 如何将光标设置为忙碌,直到调用 document.ready
- 锁定鼠标点击和光标选择直到Qooxdoo / javascript中的树事件