更改 iframe 中的内容时,加载图标不会重新出现
Loading icon does not reappear when content in iframe is changed
我有一个显示图形的iframe,由表单控制。我已经包含在脚本中,以便在加载 iframe 时显示加载 gif。但是,此 gif 仅在首次加载 iframe 时出现。但是,当我在表单中进行更改以显示我想查看的数据时,iframe 会重新加载以显示新图形,但"加载"gif 不会再次出现。我该如何解决这个问题?这是我已经拥有的用于加载 gif 的代码:
<form id="form1" runat="server">
<div id="divLoading">
<img src="images/loading.gif" alt="" />
</div>
<div id="divFrameHolder" style="display:none">
<iframe src="grafiek.php" width="800" height="400" name="grafiek" onload="hideLoading()" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" align="middle" allowtransparency="true"></iframe>
由于 iframe 的 onload 属性中有 hideLoad,因此在第一次加载 iframe 后,您的加载是隐藏的。然后你更改了 iframe,但就像加载图标不在 iframe 中一样,它不再显示。尝试在更改 iframe 时再次显示它。
您实际上会:
- 加载
- iframe,首次显示加载图标
- 当显示 iframe 时,隐藏加载(在 onload 属性中隐藏加载方法)
- 更改 iframe 源:图标不再显示,因此不显示
你应该做:
- 加载
- iframe,首次显示加载图标
- 当显示 iframe 时,隐藏加载(在 onload 属性中隐藏加载方法)
- 更改 iframe 源:在更改 iframe 之前,再次显示加载图标
相关文章:
- 加载图像时加载图标
- 在地图加载/页面加载时,我想将地图设置为当前地理位置,但不想在地图上显示定位图标
- 如何加载特定天气条件下的图标?(AngularJS)
- JQuery Masonry.Ajax图标和“;加载新项目”;绳子放错地方了
- 在asp.net页面中显示javascript执行过程中的加载图标
- 如何设置页面之间过渡的加载图标
- 等待图标,用于通过 ashx 处理程序在浏览器中加载 pdf
- 页面加载时显示一个随机图标
- CSS/JQuery/Javascript加载图标仅适用于firefox
- Angularjs-检查我是否输入并切换加载程序图标
- Jquery Chosen插件-通过Ajax动态填充列表时显示加载图标
- 强制浏览器请求动态加载的图标
- 社交图标Twitter和Facebook无法完全加载
- 使用加载图标切换元素
- 如何显示 XHR 请求的加载图标
- ng-file-upload v12.0.1 - 在生成缩略图时显示临时“加载”图标
- 添加 removeMarker 函数时,每 5 秒在地图上加载一次图钉不会显示图标
- 更改 iframe 中的内容时,加载图标不会重新出现
- 动画加载图标在 jquery 显示上没有动画
- 如何动画chrome和ie图标(加载指示器)