一聚教程网:一个值得你收藏的教程网站

flash挡住了下拉菜单问题解决办法

时间:2014-02-27 00:00:00 编辑:简简单单 来源:转载

遇到了flash挡住了菜单的疑难问题。

在网上查了资料,大部分都说是加一个
<param name="wmode" value="transparent">
或者这个
params.wmode="opaque";
这个我也试过了。
我的是直接:params.wmode = "transparent";params.wmode="opaque";

例子

本来在flash里加上<param name="wmode" value="opaque">或 <PARAM NAME=wmode VALUE=transparent>就能解决这个问题

如下代码,修改红色的地方

 代码如下

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash***lash.cab#version=7,0,19,0" width="606" height="124">
<param name="movie" value="images/banner***" />
<param name="wmode" value="opaque"/>
<embed src="images/banner***" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="606" height="124"></embed>
</object>


设置flash置底,加个代码:<param name=”wmode” value=”opaque” />
但是只加这个代码,IE可行,在FF下,失效。要想在FF下起作用,还要用在<object 里加个 wmode=”opaque” ,实例代码如下:

 代码如下

<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0″ width=”560″ height=”210″>
<param name=”movie” value=”/2/images/banner.swf” />
<param name=”quality” value=”high” />
<param name=”wmode” value=”opaque”>
<embed src=”/2/images/banner.swf” wmode=”opaque” quality=”high” pluginspage=”http://www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” width=”560″ height=”210″>
</embed>
</object>

另一种办法

一、将FLASH.js文件放入站点任意文件夹中(flash文件下载地址:http://file.111cn.net/upload/2014/2/flash.rar)

二、在网页<head></head>之间插入以下代码

<!–修正FLASH正确显示代码开始–>
<script language=”javascript” type=”text/javascript” src=”flash.js的文件路径”></script>
<!–修正FLASH正确显示代码结束–>

三、用下面java语句完全替换网页中“<object> ……〈/object>”(包括首尾标记)

 代码如下

<script language=”javascript” type=”text/javascript”>
writeflashhtml(“_swf=你的FLASH文件地址”, “_width=你的FLASH文件宽度”, “_height=你的FLASH文件高度” ,”_wmode=transparent”);
</script>

OK了,刷新页面看看。绝对可用!

最后一聚教程小编找到一个非常的好的处理办法

最后终于找到了一个完美的解决办法:

 代码如下
 
swfobject.embedSWF("cu3er.swf", "cu3er_swf", "1003", "360", "9", flashvars, params, attributes,{"wmode":"transparent"});

 
在这个末尾加上{"wmode":"transparent"}就ok了。

文章评论

热门栏目