2011-08-15 72 views
1

這裏是我的代碼Firefox不顯示SWF文件

<div id="sw" style="cursor:pointer" > 
<object id="swfobj" type="application/x-shockwave-flash"> 
</object> 

和JavaScript部分

function openfile(filePath) { 
     $("#swfobj").attr("data", filePath); 
     $("#swfobj").show(); 
    }; 

我在Chrome和Firefox測試......在Chrome中它顯示SWF當我改變數據的對象(Chrome在第二次點擊後改變它,它也是問題,但它顯示SWF除了Firefox:D)

在Firefox中,我無法看到swf ...我試圖手動更改數據,但它doesn '幫助頂部...需要你的幫助你的建議))) )

回答

1

將寬度和高度分別設置爲1px,然後將大小設置爲正確的閃存大小。我的猜測是swf默認是隱藏的。隱藏的swfs不會在某些瀏覽器中加載。

+0

很好...它的工作...非常感謝))) 你對Chrome的反應有什麼看法? Chrome僅在第二次點擊後才更改swf(在FF中,它完美地工作)? –

+0

你是說Chrome要求你點擊激活閃存?這可能是設計。 –