1. 程式人生 > >解決IE和Firefox下flash擋住div層的問題

解決IE和Firefox下flash擋住div層的問題

今天在網上搜索很久關於flash擋住DIV層的解決方法,絕大部分提供的方法都只能解決IE下的情況,Firefox下問題依然存在。總算是黃天不負有心人啊!終於找到了解決方法,也難得去研究是怎麼回事,總之是flash引數的問題,並非設定什麼DIV的z-index=-1之類的,下面貼出解決IE和Firefox下flash擋住div層的flash解決方法給大家:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0

" width="778" height="80">
  <param name="movie" value="你的FLASH.swf" />
  <param name="quality" value="high" />
  <param name="wmode" value="transparent">
  <embed wmode="transparent" src="你的FLASH.swf" quality="high" type="application/x-shockwave-flash"
  pluginspage="http://www.macromedia.com/go/getflashplayer
" width="778" height="80"></embed>
  </object>

重要的地方就2點:

1、<param name="wmode" value="transparent">

很常用flash做為背景的命令,在這裡就不羅嗦了。如果不加Firefox沒問題,IE就會擋住DIV層顯示。

2、<embed wmode="transparent">

重點在這裡,在<embed>中加入wmode="transparent"屬性,Firefox中層的問題就迎刃而解。