由于微软的4月份的升级补丁,造成XP用户浏览网上flash需要激活,这样给用户带来一定的安全性,但这给网站设计人员造成很大的不便。
下面我就很多网站给出的解决方法做了整合,研究出来最方便的解决方法
首先,我们创建一个JS文件,flash_view.js文件内容如下:
document.writeln ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="'+flashWIDTH+'" height="'+flashHEIGHT+'" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="loop" value="true" /><param name="quality" value="high" /><param name="src" value="'+flashURL+'" /><embed type="application/x-shockwave-flash" width="'+flashWIDTH+'" height="'+flashHEIGHT+'" src="'+flashURL+'" quality="high" loop="true" wmode="transparent"></embed></object>');
注意这段代码里的三个变量:flashURL、flashHEIGHT、flashWIDTH。
他们分别代表了要插入Flash的三个属性,即:地址、高度、和宽度。
使用方法:
1、然后在所需Flash的地方插入以下JS代码:
<script>// <![CDATA[ var flashURL="flash/main_title.swf"; var flashWIDTH="260"; var flashHEIGHT="590"; // ]]></script> <script src="js/flash_view.js"></script>
这样同一个页面,插入多个swf文件时,只需更改flashURL、flashWIDTH、flashHEIGHT的值就可以了。