2012-04-17 59 views
1

我想在加載dom內容後加載Flash影片。爲此,我使用jQuerys文檔就緒功能。但是如果閃光燈已經準備就緒,它將不會加載。它會在外面加載。IE8將文件嵌入到文檔中準備好

最基本的代碼版本。

<html> 
<head> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
    <script src="js/swfobject.js"></script> 
</script> 
<body> 
    <div id="uploader-1"></div> 
</body> 
<script> 
$(document).ready(function() { 
    var i =1;  
    flashElement = $('#uploader-1'); 

    var swfVersionStr = "11.1.0"; 
    var flashvars = {"x": 10, "y": 12}; 
    var params = {"wmode": "transparent"}; 
    params.quality = "high"; 
    params.allowscriptaccess = "sameDomain"; 
    params.allowfullscreen = "false"; 
    var attributes = {}; 
    attributes.id = "uploader-1"; 
    attributes.name = "uploader-1"; 
    attributes.styleclass = "uploader"; 

    swfobject.embedSWF(
     "flash/Uploader.swf", "uploader-1", 
     '1000px', '1000px', 
     swfVersionStr, false, 
     flashvars, params, attributes); 
    swfobject.createCSS("#uploader-1", "position: absolute; left: 10px; top: 10px; width: 1000px; height:1000px;"); 
}); 
</script> 

如果我運行這段代碼而沒有文檔準備。有用。 (也許值得一提的是,在檢查源代碼時,dom完全一樣)有什麼建議嗎?我試圖搜索SO和谷歌,但沒有發現類似的東西。問題出現在IE8中

+0

看看[這個](http://groups.google.com/group/swfobject/browse_thread/thread/5ec050c79a7b8af6/f7db43d6f7782d38?pli=1)Google網上論壇的討論似乎觸及了同樣的問題。 – 2012-04-17 10:50:54

回答

0

Finnaly解決了它。它似乎是加載電影的舊,舊版本的緩存問題。