2014-08-31 74 views
0

我有一個iframe,我想在7秒後更改它的源URL。問題是,當我這樣做時,有一段時間iframe內容隨着新的源URL被加載而消失。延遲iframe顯示,直到新的iframe加載

這是我的iframe:

<iframe src="http://someurl1.com" width="875" height="550" frameborder="0" id="anim"></iframe> 

這是目前我使用的改變src代碼:

jQuery(document).ready(function() { 
     setTimeout(function(){ 
      document.getElementById("anim").src = 'http://someurl2.com'; 
     }, 7000);  
    }); 

理想情況下,我想擁有它的淡出/在新的URL,但我很樂意開始獲取它,所以沒有空格,因爲第二個URL加載!

+0

@CBroe - 感謝您的編輯。 :) – 2014-08-31 15:17:30

+0

@Joe - 我試過了。問題是URL加載了一個動畫,出於某種原因,當我這樣做時,第二個動畫不會啓動。 – 2014-08-31 15:18:13

回答

0

你可以做的是使用第二個IFrame。 7秒後你加載第二個IFrame。在第二個IFrame的onload事件中,您隱藏第一個並顯示第二個IFrame。

這是一個工作,但它應該做你需要的。

+0

謝謝,但請參閱我以前的評論:我嘗試過。問題是URL加載了一個動畫,出於某種原因,當我這樣做時,第二個動畫不會啓動。 – 2014-08-31 16:58:48

+0

對不起,你的評論並不清楚,這是你嘗試過的這種策略。當你這樣做時,動畫不會觸發是很奇怪的。你可能有代碼示例添加? – Dommicentl 2014-08-31 17:09:51