在我的工作(内部网) - 我有有很多的I帧(所有我们的)一个aspx页面。使用jQuery加载进度条的iframe?
每个IFRAME是由btnX设置(JS/jQuery的)(也有在aspx页面的按钮......一些集SRC于Iframe - 有些没有)。
注意:progrssBAr是在主页上...
目标:进度而IFRAME加载...
代码: (起初myPageWrapper
是display:none
)
$('#myPageWrapper').on ('load','iframe',function() { $("#myProgressBar").hide();});
2问题:
- 我可以收听iframes加载完成事件。但是
showing
ProgfressBar呢? 我不想“点击”编辑所有的BTN的事件 - 有这个[使用jquery]任何集中的解决方案?
我需要的东西做:
“当BTN设置src
的iframe - 显示myProgressBar
” 可能会出现
- 同时发生的事件:IFRAME 一个正在装载了2分钟(实施例) - 因此它显示进度条,同时我按下另一个按钮用于设置
src
到iframe的乙 - 这是加载速度非常快......一旦其加载 - 它隐藏进度(看我的代码) - 但它不应该...但一个 didnt完成....
也许一个愚蠢的问题,但你需要iframe?你也可以使用ajax来加载div。 –
这就是你需要的:http://easyxdm.net/wp/ - 跨域消息传递变得容易 –
@JPHellemons在我的Intranet工作....他们创建页面并设置src ....有时候更好使用IFRAME - 你没有在1页的一切...你可以测试indevidual网页等...我知道它对搜索引擎优化不好。但那不是问题 –