html嵌入swf文件

在网页里面插入swf,再平常不过了,一般会想到如下代码: 
Html代码   收藏代码
  1. <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="200" height="100">  
  2.         <param name="movie" value="filename.swf">  
  3.         <param name="wmode" value="transparent">  
  4.         <embed src="filename.swf" width="200" height="100" type="application/x-shockwave-flash" />  
  5. </object>  


其中 
Html代码   收藏代码
  1. <embed src="filename.swf" width="200" height="100" type="application/x-shockwave-flash" />  

是为了适应FireFox下面能正常播放才加上去的 

有时候在IE下面,用第一段代码会有些莫名其妙的格式问题。 

-------------------------------------------------------------------------------------------------------------------------------------------- 

现在有了SWFObject,一切变的简单了 
一、最普通的格式,简单的插入一个swf 

Html代码   收藏代码
  1. <script type="text/javascript" src="swfobject.js"></script>  
  2. <script type="text/javascript">  
  3.   swfobject.embedSWF("test.swf", "fileID", "200", "120", "9.0.0", "expressInstall.swf");  
  4. </script>  
  5.   
  6. <body>  
  7. <div id="fileID" />  
  8. </body>  

参数的地址依次是: 
1、swf文件的地址; 
2、用于装入swf文件的容器(如div)的id; 
3、flash的宽度; 
4、flash的高度; 
5、正常播放该flash所需的最低版本; 
6、当版本低于要求时,执行该swf文件,这里利用这个flash跳转到官方下载最新版本的flash插件。(该参数可以省略) 

二、给swf传递参数、变量等。 
Html代码   收藏代码
  1. <script src="swfobject.js" type="text/javascript"></script>  
  2. <script type="text/javascript">  
  3.     var flashvars = "";  
  4.     var params = {  
  5.         menu: "false",  
  6.         scale: "noScale",  
  7.         allowFullscreen: "true",  
  8.         allowScriptAccess: "always",  
  9.         bgcolor: "#FFFFFF"  
  10.     };  
  11.     var attributes = {  
  12.         id:"fileID"  
  13.     };  
  14.     swfobject.embedSWF("filename.swf ", "altContent", "100%", "100%", "9.0.0", "expressInstall.swf ", flashvars, params, attributes);  
  15. </script>  
  16.   
  17. <body>  
  18. <div id="fileID" />  
  19. </body>  


通常情况,第一种用的比较多。



这样的做的话,  flash对象可以直接写成  var flash =  document.getElementById('fileID');  然后进行交互

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值