符合web标准的flash调用方法,解决了浏览器对flash的影响


首先建立一个js文件flash.js,内容为:
ur是文件路径,w,h为flash文件尺寸,wmode为设置flash背景为透明,menu为控制flash右键菜单,js里面这些参数不需要修改。













程序代码
function i(ur,w,h){
        document.write('<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="'+w+'" height="'+h+'"> ');
        document.write('<param name="movie" value="' + ur + '">');
        document.write('<param name="quality" value="high"> ');
        document.write('<param name="wmode" value="transparent"> ');
        document.write('<param name="menu" value="false"> ');
        document.write('<embed src="' + ur + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
        document.write('</object> ');
}



页面调用部份代码:

js调用:

程序代码
<script type="text/javascript" language="javascript" src="flash.js"></script>


在放flash的位置写的代码如下:


程序代码
<script language="JavaScript" type="text/javascript">i('flash.swf','615','310');</script>


注意把代码里面的flash.swf换成你自己文件的路径,615,310是宽和高,自己按照需要修改。

哈哈!这样就可以通过w3c的效验了,同时也解决了现在浏览器中需要点击激活flash的尴尬(呵呵!这是通过欺骗浏览器起到的效果)。
///
方法2:document.write('<object classid=clsid27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width=780 height=18>');
document.write('<param name=movie value=images/time.swf>');
document.write('<param name=quality value=high>');
document.write('<embed src=images/time.swf quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash width=780 height=18></embed>');
document.write('</object>');

我把这段代码保存成time.js,其中请把images/time.swf替换成你存放Flash动画的路径!然后在需要调用Flash动画的地方使用<SCRIPT language=JavaScript src="time.js"></SCRIPT>调用你保存好的js,其中time.js是你js的保存路径!

文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 7 | 引用: 0 | 查看次数: 830
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 20 字 | UBB代码 关闭 | [img]标签 关闭