IE 8闪存不显示

时间:2010-12-21 08:38:05

标签: html flash

我在一些网站上使用flash来显示幻灯片。这是我在splendor-bg.com中使用的代码:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="740" height="450" id="tech" align="middle">
        <param name="allowScriptAccess" value="sameDomain" />
        <param name="movie" value="splendor-bg.swf?xml_path=slides.xml" />
        <param name="quality" value="high" />
        <embed src="splendor-bg.swf?xml_path=slides.xml" quality="high" width="720" height="430" name="tech" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>

我可以在我的计算机上看到它在Internet Explorer中就好了(我必须安装一些需要的东西,或者以某种方式设置IE,我猜)..但它不能在其他几台计算机上运行我已经对它进行了测试 - 这就是他们所看到的: Flash not working 有没有人知道如何解决这个问题?应该向用户显示需要安装的内容的消息,或者代码本身中显示的内容。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

我不确定这个特定代码中的问题是什么。

但是,我想建议您尝试使用swfobject。您可以在http://code.google.com/p/swfobject/

下载

swfobject是一种将Flash嵌入网站的好方法,似乎适用于所有浏览器。

使用起来也很简单,我们假设你有一个带有flash flashcontent的div容器:

<div id="flashcontent">
</div>

然后用javascript你就可以了:

<script type="text/javascript">
    var flashvars = {};
    var params = {allowScriptAccess: "sameDomain"};
    var attributes = {};
    swfobject.embedSWF("splendor-bg.swf?xml_path=slides.xml", "flashcontent", "720", "430", "9.0.0", "expressInstall.swf", flashvars, params, attributes);
</script>

Voila和Flash对象应嵌入flashcontent div容器。

尝试一下,看看它是否效果更好。您可以在http://code.google.com/p/swfobject/wiki/documentation

上阅读swfobject文档