我有一个.swf文件,我尝试浏览到它并在Firefox中正常加载,但在IE6中它没有加载。右键单击时显示“未加载电影”。
有什么建议吗?
答案 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>