我在Safari中嵌入了这个问题。它适用于所有其他浏览器,包括Internet Explorer 6。问题是嵌入似乎跳转到最顶层,忽略所有z-index或定位语句。这很重要,因为Flash上有几个HTML设计功能。
这个嵌入是用SWFobject编写的,但在以下情况下仍无法使用:
这是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>
答案 0 :(得分:4)
我使用Safari for Windows得到了同样的东西,它在Safari for Mac上运行良好。所以它可能是Safari for Windows中的一个错误。
答案 1 :(得分:1)
您是否可以发布指向您要完成的示例页面的链接?
我已经使用您的代码和一些内容设置了一个演示:http://demo.raleighbuckner.com/so/1270978/
我不知道你的其他内容是如何设置的,我选择将flash元素放在&lt; div&gt;中。和单独的&lt; div&gt;中的内容。闪存容器绝对定位为将其拉出页面流并允许内容在其上移动。
我还在页面中添加了另一个测试,将wmode设置为“transparent”。
以下是我在IE7,FF3和Safari 4中使用Flash Player 10看到的内容:
如果你看到相同的内容,那么你的HTML中很可能还有其他东西可以解决问题。发布指向您网页的链接,我会看到我能找到的内容。
如果您没有看到相同内容,那么您的Safari和/或Flash Player可能会出现问题。
答案 2 :(得分:1)
升级浏览器或Flash播放器后不会发生任何事情。在野生动物园
wmode = "transparent"
不允许您在输入字段中插入任何文本。你必须保留wmode = "window/opaque"
。没有其他解决方案。
我的safari版本是5.1,闪存11.2.202.333。
答案 3 :(得分:0)
这是Windows上Safari的一个错误。我在Mac 3.0-4.0.4上尝试过Safari,它运行正常。
答案 4 :(得分:0)
如果你没有使用Flash Player 10.0.45.2,那么对于以前版本的Flash播放器,Windows版本的Safari会出现z-index错误。