2010-12-15 63 views
2

我有一個網頁,它有三個部分。第一部分是一個Flash文件,另外兩個是圖像。確定要加載的網頁內容的優先級

現在發生的情況是,打開網頁時,圖片的下載速度比flash快,因此有一段時間我可以看到正在顯示的頁面的底部藥水,而只有一段時間纔會觀察到Flash。但我希望在頁面的任何其他部分之前首先顯示Flash。

我想知道我是否可以優先處理正在下載的內容,即首先閃爍&然後是圖像。

OR

如果沒有這樣的方法存在,有沒有什麼辦法,我可以保持隱藏,直到閃存加載圖像。

謝謝, 納瑞恩

回答

2

可能的解決方案是將最初隱藏所有圖像(顯示:隱藏或甚至不打印HTML爲它們),並在的onLoad JavaScript方法(即,當其他裝載完成)加載它們。沒有JS的當然用戶根本看不到圖像。 :-)

0

不確定問題是什麼,但是如果它關於頁面被破壞,您還可以定義flash元素的高度和寬度,以便在加載之前,瀏覽器爲它創建空間。

如果是因爲你真的想要第一個閃光燈,只有用戶看到一些'放棄'的圖像,你應該去JS。

,我發現這個在yaldex但它預裝整個頁面

<script language="javascript" type="text/javascript"> 
    /* Visit http://www.yaldex.com/ for full source code 
    and get more free JavaScript, CSS and DHTML scripts! */ 
    <!-- Begin 
    function loadImages() { 
    if (document.getElementById) { // DOM3 = IE5, NS6 
    document.getElementById('hidepage').style.visibility = 'hidden'; 
    } 
    } 
    window.onload = loadImages; 
    // End --> 
    </script> 
    <div id="hidepage" style=" background-color: #FFFFCC; layer-background-color: #FFFFCC; width: 100%;"> 
    <table width=100%><tr><td>Page loading ... Please wait.</td></tr></table></div> 

或者你可以嘗試這樣的事情,但使用閃光燈文件

<SCRIPT LANGUAGE="JavaScript"> 

Image= new Image(60,50) 
Image.src = "image.gif" 

</SCRIPT>