2010-12-15 66 views
2

我想我知道這個答案,但要確保我沒有錯過什麼......你能指定頁面元素的加載順序嗎?

我有一個網頁,在屏幕頂部有一個小的閃光標誌動畫。我保持最小限度,這只是一個標誌,所以沒有關鍵的導航或任何愚蠢的東西。因爲它是加載的第一個大元素,所以它有時會掛起頁面並放慢一切。

有沒有辦法告訴它最後加載該flash元素的頁面?這是唯一的閃存元素,我已經實現了頁面上的jQuery(我不知道這是否給我一個選擇?)

在此先感謝!

回答

0

我不是專家,但... 你可以嘗試將它包裝在一個div中,並把它放在你的html代碼中。

如果它位於頂部,那麼position: absolute; top: 0;可能相當簡單。

+0

這會工作,但這是一個混亂的解決方案。因爲我想嘗試和實現這不僅僅是Flash對象 - 我想某些JavaScript畫廊加載首先或最後在一些情況下 - 我正在尋找一個更廣泛的方式來指定頁面加載順序,而不是'作弊系統'如果這是有道理的... – TH1981 2011-01-18 01:01:22

0

您應該使用swfobject和/或jQuery的嵌入閃存(換句話說動態嵌入)文檔加載完成後或DOM就緒(任何適合您的需求)。

1

您可以爲頁面的onload事件設置事件偵聽器,然後進行Flash加載。

打擾僞代碼。我在jQuery中不太流利。

document.body.onload = function() 
    { 
     var element = $('#flash_container'); 
     element.src = 'flash.swf'; 
    } 
+0

這個問題沒有提到jQuery,但這裏是正確的做法:$(document).ready(function(){$('#flash_container')。attr(' src','flash.swf')}); – 2010-12-15 19:56:12

+0

@jd感謝您輸入正確的代碼。這個問題表明* ...我已經在頁面*上實現了jquery,但是... – 2010-12-15 20:04:58

+0

嗯......這似乎是使flash加載之前的一切,包括html。我不知道我做了什麼錯。會繼續嘗試。 – TH1981 2010-12-15 22:38:31

相關問題