我正在开发的网站遇到最奇怪的问题。在主页上,我有一个在 IE 中显示良好的 Flash 幻灯片。但是它不会出现在 Firefox 中,而是留下一个空白区域。
我正在使用 SWFObject 来显示闪光灯。我知道它至少会在删除持有图像时触发。但是,如果我右键单击白色区域,我会得到一个 HTML 上下文菜单而不是 flash 菜单,这表明它甚至没有将 flash 对象写入页面,更不用说加载 flash SWF 文件了。
如果我将主页的源代码保存到静态 HTML 并将其上传到服务器,它工作正常。
这可能与文件编码或 http 标头有关吗?
我已经尝试了很多东西,比如删除内容、JS、CSS 等。文件的静态版本有效但服务器驱动的文件无效这一事实让我发疯。
服务器正在运行 Joomla CMS。
代码是:
<script type="text/javascript" src="/scripts/swfobject.js"></script>
<script type="text/javascript">swfobject.embedSWF("/flash/loader.swf", "flashContent", "960", "310", "9.0.0", "/flash/expressInstall.swf");</script>
HTML 代码:
<div class="middle" id="flashContent">
<img class="panelBgImage" src="/images/main/Home.jpg" title="Home"/>
</div>
可以在@http://slc.synterax.com/ 看到该站点的临时版本(有效期至 06/08/2009)
提前致谢
将脚本放在页面的头部肯定为我修复了它。但是,我过去曾看到过使用 flash、firefox 和 swf 的问题。我解决它的唯一方法是重新安装闪存:(
我认为它在其他浏览器中工作正常?