2009-03-05 47 views
0

我有一個.swf文件,我嘗試瀏覽並在Firefox中加載正常,但在IE6中不加載。當右鍵點擊它說「電影未加載」。在IE6中未加載Flash影片

有什麼建議嗎?

+0

您能告訴我們更多關於您的Flash版本嗎?每個版本的安全限制都不相同。 – 2009-03-05 13:48:00

回答

0

的實際問題是應用程序使用SSL和客戶機驗證,有一個奇怪的問題,即在IE瀏覽器加載應用程序時,它不填寫某報頭HTTP請求,所以我不得不使用插入標題的自定義servlet過濾器。

2

你可以發佈你用來在網頁中嵌入移動的HTML嗎?

我不得不承認,儘管如此,我發現嵌入閃光的所有細微差別都是頭痛的問題。我永遠不會記住它們,所以我依靠這個項目來處理所有瀏覽器變化:http://code.google.com/p/swfobject/。你可能會發現使用swfobject有助於使問題「消失」:-)如果你需要的話,他們的文檔也有一些'非javascript'的回退。

3

確保OBJECT元素有一個名爲movie的子參數elememt和一個名爲data的屬性,它們都指向您的SWF文件。

+0

你的意思是, codecraig 2009-03-05 13:49:16

0

真的真的簡單的方法來發布Flash到HTML只是簡單地擊中Flash中的F12鍵。這將在空白的HTML頁面上發佈SWF。這種不費腦子的技術可以在所有瀏覽器上無縫工作。否則,爲了更清晰的實現,我推薦swfObject(參見上面的Jarret Hardie的鏈接)。

0

每當你發佈SWF文件,那時你需要將FLASH播放器更改爲5.0, 意味着在舊版本中SWF發佈。

0

我有同樣的問題。只需將以下代碼複製並粘貼到代碼中(在Firefox,IE6,IE7,IE8中測試)即可:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="750" height="500"> 
    <param name=movie value="../FolderName/FlashFile.swf"> 
    <param name=quality value=high> 
    <embed src="../FolderName/FlashFile.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="750" height="500"></embed> 
</object>