<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="winAttach" width="100%" height="100%" 
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="/winAttach.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="wmode" value="window" /> 
<embed src="/winAttach.swf" quality="high"
width="68px" height="22px" name="winAttach"  
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>以上是我的flash代码,用户点击后选择一个文件。注意红色字体,如果该属性设置<param name= "wmode " value= "transparent ">虽然div不会被挡住,但是会输入不了中文,另外一个属性也测试了还是不行。

解决方案 »

  1.   

    三楼的,设置z-index是没作用的。问题是设置为window的时候,输入法就输入不了了 
      

  2.   

    你的DIV。哪来的啊?HTML页面上的吗?它和FLASH是相互独立的吗?
      

  3.   

    是在HTML上的。我flash的上面做了一个按钮,鼠标移动到按钮的时候动态创建的一个div,这个div高度覆盖到flash的位置,所以看到的效果是flash挡住了div
      

  4.   

    IE就是存在这个问题,设置z-index没有用的