我有一個頁面,當用戶單擊「完成」時,幾個Web服務方法在後臺調用,然後當所有內容都成功完成時,窗口關閉。現在我正在使用Jquery BlockUI插件顯示一條消息,指出「Please wait ...」,它的效果非常好。現在,我想在該消息中顯示一個小GIF動畫(稍微進展一下,說網頁仍在執行)。以下作品(種):在jQuery BlockUI消息中顯示iframe?
$.blockUI({ message: '<br /><img src="CPSupport/SiteArt/progress.gif" alt="" /><br /><h3>Please wait...</h3>' });
.GIF顯示,但不動畫,因爲表單是馬上提交的。我知道這可以通過AJAX解決,但我也讀到,將GIF放入iframe也可以。如果我可以按照我的需要來工作,iframe的想法似乎不太方便。這是我現在要做的:
$.blockUI({ message: '<br /> <iframe src="CPSupport/SiteArt/progress.gif" height="60px" width="60px" scrolling="no" frameborder="0" id="progressIframe" /><br /><h3>Please wait...</h3>' });
但是現在我沒有看到GIF,也沒有看到iframe。任何人都可以告訴我我做錯了什麼,或者這是否會起作用?我只需要GIF在BlockUI「消息」中設置動畫,直到窗口關閉。
非常感謝您的任何提示/建議! -Lloyd
感謝您的回覆!當我直接在頁面上放置iframe(指定一個帶有GIF的新HTML頁面)時,它工作正常,但是當我從BlockUI消息中分割出iframe時,我什麼也看不到。但是,我可以看到iframe的邊框,但沒有任何內容。如果我從HTML文檔中刪除GIF並添加一些文本,也是如此。我從來沒有看到任何iframe內容。有什麼想法嗎? – lhan 2011-04-19 15:44:20
@lhanneman:看到編輯的答案 – 2011-04-19 16:59:26
真棒,似乎工作。謝謝! – lhan 2011-04-20 20:05:59