繁体   English   中英

如何配置Flash对象,使其不覆盖其他页面组件?

[英]How can I configure my flash object so that it won't cover my other page components?

我有此Flash对象显示在页面中间。 问题是每次我尝试在此页面中打开js弹出窗口时,Flash对象都会遮盖弹出窗口。

我尝试将wmode参数设置为“不透明”,但它不起作用。 我将其设置为“透明”,但仍然没有更改。 我尝试将弹出窗口的“ z-index”设置为非常大的值,但这没有用。 我已经将Flash对象包装到a中,并将div的“ z-index”设置为0。这也不起作用。

这是我的Flash对象:

 <noscript>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="347" id="EditableTree">
    <param name="movie" value="<c:url value='${flashHost}/EditableTree.swf'/>" />
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <param name="allowScriptAccess" value="always" />
    <param name="allowFullScreen" value="true" />
    <param name="flashVars" value="person=${id}&highlight=${highlight}"/>
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="<c:url value='${flashHost}/EditableTree.swf'/>" width="100%" height="347">
       <param name="quality" value="high" />
       <param name="bgcolor" value="#ffffff" />
       <param name="allowScriptAccess" value="always" />
       <param name="allowFullScreen" value="true" />
       <param name="wmode" value="transparent" />
       <param name="flashVars" value="person=${id}&highlight=${highlight}"/>
    <!--<![endif]-->
    <!--[if gte IE 6]>-->
    <p> Adobe Flash Player version 10.0.0 or greater is not installed</p>
    <!--<![endif]-->
    <a href="http://www.adobe.com/go/getflashplayer">
       <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash Player" />
    </a>
    <!--[if !IE]>-->
    </object>
 <!--<![endif]-->
  </object>
 </noscript>

关于如何在Flash对象顶部显示内容的任何想法?

这个参数应该做到这一点:

<param name='wmode' value='transparent'/>

我看到您已经在其中一个objwect标签中添加了它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM