在我的工作(內部網) - 我有有很多的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網頁等...我知道它對搜索引擎優化不好。但那不是問題 –