让swfobject.js 支持透明的flash

使用ofc时,用swfobject.js调用flash,遇到的基本问题就是flash会在浮动层之上,影响到整体功能。

 

google了一下,发现swfobject.js并没有打算支持透明的flash,只好自己手动修改代码。

 

1. swfobject.js 版本  2.2

 

2. 支持透明flash的代码 <param name='wmode' value='opaque' />

 

3. 在 js 文件中找到 outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+ 这行

 

4. 修改成

 

    outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"<param name='wmode' value='opaque' /> </object>";

 

5. ok了

 

第二种方法,来自台湾的一个教材,不过他用的是1.4版本,具体代码没有测试

 

来自:http://audi.tw/Blog/webDesign/Flash.swfobject.js.asp

 

<script type="text/javascript" src="images/swfobject.js"></script>
<div id="flashcontent ">無法播放 Flash 時替代的文字內容</div>
<script type="text/javascript">
     var fo = new FlashObject("images/flash.swf", "mymovie", "200", "200", "7", "#ff00ff");
     fo.addParam("wmode", "transparent");
     fo.write("flashcontent ");
</script>

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值