dreamweaver升級到8.0.2后,插入flash時的代碼會有所改變,這是macromedia為解決ie中的flash會出現(xiàn)控件激活框而作的更新。要為flash添加透明等參數(shù)有兩種方法。
● 用dreamweaver的屬性面板為插入的flash添加透明屬性,此方法簡單實用。
使插入的flash處于選擇狀態(tài),點擊屬性面板中的“參數(shù)”,在隨即彈出的參數(shù)表中添加一行,參數(shù)名為“wmode”,值為“transparent”。使用此方法時注重,若頁面中有人工輸入的flash id,此id將被刪除,請在添加完參數(shù)后重新輸入id。
● 在html代碼中為插入的flash添加透明屬性。
同樣是添加值為“transparent”的“wmode”參數(shù)。
<!--加載ac_runactivecontent.js,此為dw自動生成的文件,無需修改,更改文件目錄的時候記得修改這里的路徑-->
<script src="scripts/ac_runactivecontent.js" type="text/javascript"></script>
<!--下面這段js修改的時候要注重,一共要修改四個地方:
300 是寬度;
200 是高度;
images/killieborder 是路徑和文件名,修改時注重,共有兩處,還要非凡注重,文件名后面不要加“.swf”,此后綴已經(jīng)寫在ac_runactivecontent.js中-->
<script type="text/javascript">ac_fl_runcontent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0', 'width', '300', 'height', '200', 'src', 'images/killieborder', 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'wmode', 'transparent', 'movie', 'images/killieborder' ); //end ac code
</script>
<!--碰到瀏覽器禁用javascript時將調(diào)用下面這段<noscript></noscript>內(nèi)的代碼,就是dreamweaver升級到8.0.2之前我們插入flash時的那段代碼。<param> 標(biāo)簽針對ie起作用,<embed> 標(biāo)簽針對firefox和netscape起作用。-->
<noscript>
<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="300" height="200">
<param name="movie" value="images/killieborder.swf">
<param name="quality" value="high">
<param name="wmode" value="transparent">
<embed src="images/killieborder.swf" width="300" height="200" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>
</object>
</noscript>
參考文章:ie中的flash出現(xiàn)“單擊以激活并使用此控件”的解決方法【原創(chuàng)·源文件】
◆ 轉(zhuǎn)載請注明出處!
新聞熱點
疑難解答