flash避开微软新ActiveX控件升级的方法

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

微软为了避免与Eolas公司和加利福尼亚大学之间的专利侵权纠纷。终于发布了针对IE6浏览器的修改补丁,改变了IE对嵌入式ActiveX控件的处理方式。

打上这一补丁后,IE对ActiveX控件和Java程序的处理方式将有所改变,默认情况下不会主动激活,因此用户在访问Flash广告等网络内容时需要多点击一次鼠标,非交互式控件则不改变。

这样肯定造成一个结果,就是很多网站上应用的flash交互程序,会在同用户交互的过程中增加了一道障碍, 还好现在已经有办法使flash绕过这个障碍

首先,到这里下载 http://blog.deconcept.com/flashobject/flashobject1-3.zip

解压将其中的 flashobject.js 放在根目录下

然后在嵌入swf的页面里面加入以下两部分内容:

1.包含 flashobject.js

<script type="text/javascript" src="flashobject.js"></script>

2.嵌入swf代码

<scripttype="text/javascript">

//<![CDATA[

varfo=newFlashObject("fo_tester.swf","fotester","300","300","8","#FF6600");

fo.addVariable("flashVarText","thisispassedinviaFlashVarsforexampleonly");

fo.addParam("quality","low");

fo.addParam("wmode","transparent");

fo.addParam("salign","t");

fo.write("flashcontent");

//]]>

</script>

其中第一行 var fo = new FlashObject("fo_tester.swf", "fotester", "300", "300", "8", "#FF6600");

包括了 swf文件名,宽度,高度,flash版本,背景色

第二行表示的是页面向flash传递的参数,如果没有参数,可以删除

第三,四,五行则是对flash的参数进行修改,可以实现背景透明的功能

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航