最近在研究web標準,目前取得一些進展,在制作過程中通過國外一些優秀網站找到了解決flash調用符合標準的方法。
首先建立一個js文件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=http://tech.ddvip.com/2007-08/"' + ur + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
document.write('</object> ');
}ur是文件路徑,w,h為flash文件尺寸,wmode為設置flash背景為透明,menu為控制flash右鍵菜單,js里面這些參數不需要修改。
頁面調用部份代碼:
js調用:
<script type="text/javascript" language="javascript" src=http://tech.ddvip.com/2007-08/"flash.js"></script>
在放flash的位置寫的代碼如下:
<script language="JavaScript" type="text/javascript">i('flash.swf','615','310');</script>
注意把代碼里面的flash.swf換成你自己文件的路徑,615,310是寬和高,自己按照需要修改。