2012-01-03 180 views
0

我正在加載一個IFrame,其中包含一個包含一長串動態數據的頁面到一個網站。根據寬帶速度加載需要幾秒鐘,並且由於安裝需要進行加載。顯示加載頁面加載GIF - iframe?

我想顯示加載GIF,以便用戶知道發生了什麼,但我努力使其顯示爲父頁面容器或圍繞iframed頁面內的div的背景圖像。

+0

請您如何使用GIF圖像粘貼代碼.. – Ved 2012-01-03 12:45:07

回答

0

您可以添加圖像作爲iframe中body元素的背景,並且位置靠近頂部並居中。例如。 background-position: center 30px

當表格渲染開始時,圖像將被重疊,所以甚至不需要通過javascript將其刪除。

0
<head> 

<script> 
    var foo = function(){ 
     var a = document.getElementById('content'); 
     var b = document.getElementById('loading_img'); 
     a.style.top=''; 
     a.style.left=''; 
     a.style.position=''; 
     b.style.display='none'; 
    }; 
    </script> 
    </head> 

    <body onload="foo();"> 
    <img id="loading_img" style="display:block;margin:20px auto;" src="loading.gif" /> 
    <div id="content" style="position:absolute;left:-8000px;top:-20000px;"> 
    .. table .. and stuff 
    </div> 
    </body> 

沒有測試,但應該工作:)