gpt4 book ai didi

javascript - 奇怪的 Firefox SWFObject 显示问题

转载 作者:行者123 更新时间:2023-11-30 09:09:43 25 4
gpt4 key购买 nike

我正在开发的网站遇到了最奇怪的问题。在主页上,我有一个 Flash 幻灯片放映,它在 IE 中显示良好。但是,它不会出现在 Firefox 中,而是留下一个空白区域。

我正在使用 SWFObject 来显示闪光灯。我知道它至少会在保留图像被删除时触发。但是,如果我右键单击白色区域,我会得到一个 HTML 上下文菜单而不是 flash 菜单,这表明它甚至没有将 flash 对象写入页面,更不用说加载 flash SWF 文件了。

如果我将主页的源代码保存为静态 HTML 并将其上传到服务器,它就可以正常工作。

这可能与文件编码或 http header 有关吗?

我已经尝试了很多东西,例如删除内容、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 的问题。我绕过它的唯一方法是重新安装 flash :(

我认为它在其他浏览器中工作正常吗?

最佳答案

过去一天半我遇到了类似的问题,我找到了答案。 swfobject.embedSWF 应该位于文档的 HEAD 部分(我猜这对 Joomla 来说是不可能的)。如果你不能把它移到那里,有一个 workaround here .您可以添加这行代码:

swfobject.switchOffAutoHideShow();

就在您的 swfobject.embedSWF 之前

关于javascript - 奇怪的 Firefox SWFObject 显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1188372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com