【问题标题】:Safari Flash WMODE not working - anything wrong with this embed?Safari Flash WMODE 不工作 - 这个嵌入有什么问题吗?
【发布时间】:2010-11-19 05:59:56
【问题描述】:

我在 Safari 中嵌入了这个问题。它适用于所有其他浏览器,包括 Internet Explorer 6。问题是嵌入似乎跳到了最顶层,忽略了所有 z-index 或定位语句。这很重要,因为 Flash 上覆盖了几个 HTML 设计功能。

此嵌入是为使用 SWFobject 而编写的,但在以下情况下仍然无法使用:

  1. swfobject 已禁用
  2. wmode = 透明/不透明/完全移除

这是 Safari 还是代码的问题?如果是代码,那么 Safari 与所有其他浏览器有何不同?

<object id="Flash_Banner" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="950" height="400" title="">
    <param name="movie" value="ui.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="ui.swf" width="950" height="400" title="">
            <param name="quality" value="high" />
            <param name="wmode" value="opaque" />
    <!--<![endif]-->
        <div id="banner_slider"><img src="images/banners/case.jpg" width="950" height="400" alt="" /></div>
    <!--[if !IE]>-->
        </object>
    <!--<![endif]-->
</object>

【问题讨论】:

标签: flash safari wmode


【解决方案1】:

我在 Safari for Windows 上得到了同样的结果,它在 Safari for Mac 上运行良好。所以这可能是 Safari for Windows 中的一个错误。

【讨论】:

  • 最新的 safari 安装已纠正错误 - 似乎是一个错误。
【解决方案2】:

您能否发布一个指向您正在尝试完成的示例页面的链接?

我已经使用您的代码和一些内容在这里设置了一个演示:http://demo.raleighbuckner.com/so/1270978/

不知道您的其他内容是如何设置的,我选择将 flash 元素放在

中,将内容放在单独的
中。 flash 容器的绝对位置可以将其拉出页面流并允许内容在其上移动。

我还向页面添加了另一个测试,将 wmode 设置为“透明”。

这是我在带有 Flash Player 10 的 IE7、FF3 和 Safari 4 中看到的:

  • 两个内容区域都出现在闪光灯上方。
  • 顶部闪光灯不让页面背景显示出来。
  • 底部的闪光灯让页面背景显示出来。

如果您看到相同的内容,那么您的 HTML 中很可能还有其他东西在抛出问题。发布指向您页面的链接,我会看看我能找出什么。

如果您没有看到相同的内容,那么您的 Safari 和/或 Flash Player 可能有问题。

【讨论】:

  • 最新的 safari 安装已纠正错误 - 似乎是一个错误。
【解决方案3】:

升级浏览器或 Flash 播放器后不会发生任何事情。在野生动物园中 wmode = "transparent" 不允许您在输入字段中插入任​​何文本。您必须保留wmode = "window/opaque"。没有其他解决方案。

我的 safari 版本是 5.1 和 flash 11.2.202.333。

【讨论】:

    【解决方案4】:

    这是 Windows 上 safari 的一个错误。我在 Mac 3.0-4.0.4 上尝试了 safari,它运行良好。

    【讨论】:

      【解决方案5】:

      如果您使用的不是 Flash 播放器 10.0.45.2,则 Windows 版本的 Safari 对于以前版本的 Flash 播放器存在 z-index 错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-02-16
        • 1970-01-01
        • 1970-01-01
        • 2011-02-18
        • 2010-12-10
        • 2018-08-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多