IE6中未加载Flash影片

时间:2009-03-05 13:28:51

标签: internet-explorer flash

我有一个.swf文件,我尝试浏览到它并在Firefox中正常加载,但在IE6中它没有加载。右键单击时显示“未加载电影”。

有什么建议吗?

7 个答案:

答案 0 :(得分:3)

确保OBJECT元素有一个名为movie的子PARAMETER元素和一个名为data的属性,它们都指向您的SWF文件。

答案 1 :(得分:2)

你可以发布你正在使用的html来嵌入页面中的移动吗?

但是,我必须承认,我发现嵌入闪存的所有细微差别令人头疼。我永远无法记住它们,所以我依靠这个项目为我处理所有浏览器变体:http://code.google.com/p/swfobject/。您可能会发现使用swfobject有助于使问题“消失”:-)如果您需要,他们的文档也会有一些“非javascript”后备。

答案 2 :(得分:0)

将Flash发布到HTML的简单方法就是在Flash中点击 F12 键。这将在空白HTML页面上发布SWF。这种简单的技术可以在所有浏览器上无缝工作。

否则,为了更清晰的实现,我推荐使用swfObject(参见上面的Jarret Hardie的链接)。

答案 3 :(得分:0)

每当你发布swf文件时,你需要将flash播放器更改为5.0, 表示swf在旧版本中发布。

答案 4 :(得分:0)

答案 5 :(得分:0)

实际问题是应用程序使用SSL进行客户端身份验证,并且存在一个奇怪的问题,即在IE中加载应用程序时,它没有填写HTTP请求中的某个标头,因此我不得不使用自定义servlet过滤器插入标题。

答案 6 :(得分: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>