我有许多 Flash 广告(随 swfobject 一起安装),它们的顶部有一个 HTML 链接。我正在使用 wmode 透明,它在 mac 上的每个浏览器中都可以正常工作,但是在 PC 上的 ie/chrome/ff(在 win7 上查看)链接落在 flash 后面。
我也试过 wmode=opaque 无济于事。
这是HTML:
<a href="$Link" class="overlay"></a>
<div class="flashContainerSml">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="125" height="125">
<param name="movie" value="$Flash.URL" />
<param name="wmode" value="transparent" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="$Flash.URL" width="125" height="125">
<param name="wmode" value="transparent" />
<!--<![endif]-->
<p>no flash</p>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
和适当的CSS
#sideBar .smallAd .overlay { position: absolute; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; }