![]() 网页的FLASH都会出现“点击以激活并使用此控件” 在网上到处是这种做法:狗屁不通,和正常插入flash没什么两样 解决方法如下(适用网页制作者): ![]()
写了一个js文件。
function LoadFlash(url,wmode,width,Height) { document.write( '<embed src="' + url + '" wmode=' + wmode + ' quality="high" pluginspage=http://www.macromedia.com/go/getflashplayer type="application/x-shockwave-flash" width="' + width + '" height="' + Height + '"></embed>'); } 然后在需要的地方调用这个函数就行了。 有没有其它的解决方法,这个方法行不通 http://blog.deconcept.com/swfobject/ 这个更新已经有段时间了的 国外有针对更新的JS版解决方案: ![]()
<script type="text/javascript" src="swfobject.js"></script>
<div id="flashcontent"> This text is replaced by the Flash movie. </div> <script type="text/javascript"> var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699"); so.write("flashcontent"); </script>
在网页上,将鼠标挪到FALSH等类的控件上后,会出现“单击以激活并使用此控件”的提示,这是非常讨厌的。好像每次刷新都需要激活。是不是windows又出现什么问题了呢?
网站开发人员的应对办法:(本人已经测试成功)
function insertFlash(elm, url, w, h) {
if (!document.getElementById(elm)) return; var str = ''; str += '<object width="'+ w +'" height="'+ h +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab #version=7,0,0,0">'; str += '<param name="movie" value="'+ url +'">'; str += '<param name="wmode" value="opaque">'; str += '<param name="quality" value="autohigh">'; str += '<embed width="'+ w +'" height="'+ h +'" src="'+ url +'" quality="autohigh" wmode="opaque" type="application/x-shockwave-flash" plugspace=" http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash "></embed>'; str += '</object>'; document.getElementById(elm).innerHTML = str; }
这是一个非常简单的函数,大家在使用的时候可以根据自己的需求,作相应修改。比如给object增加一些参数等等。 ![]()
<script type="text/javascript" src="http://blogbeta.blueidea.com/c.js"></script>
<div id="test"></div> <script type="text/javascript"> // <![CDATA[ insertFlash('test', 'b.swf', 120, 85); // ]]> </script> |
from Feel it,just do it!
其他文章:
<script type="text/javascript"> google_ad_client = "pub-2416224910262877"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_channel = ""; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_text = "000000"; google_color_url = "008000"; </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>