IE6升级后需要激活ActiveX控件的解决办法

微软2月28号发布的最新IE升级包
在Windows Update -> 可选升级包中可以找到(KB912945).
直接受影响的 ActiveX 内容如下:
Adobe Reader
Apple QuickTime Player
Macromedia Flash
Microsoft Windows Media Player
Real Networks RealPlayer
Sun Java Virtual Machine

安装了此升级后,网页上的 Flash 动画仍然正常播放.
只是当你把鼠标光标移动到 Flash 内容上时,会看到多了边框并提示激活
也就是说不会影响动画播放,但如果你的影片需要和用户进行交互.
例如Flash按钮,菜单,Banner之类的东东,那就需要先激活再使用(也就是多点一下)


解决办法参考:http://support.microsoft.com/default.aspx?scid=kb%3Bzh-cn%3B555662

如果你的控件里有一些参数需要传递可以考虑用全局变量的方式。

例如:   
<script language="JavaScript">
    var iFlowID = "<%=FlowID%>";
    var iFlowSN = "<%=FlowSN%>";
 </SCRIPT>
     <script language="JavaScript" src="ShowObject.js"></script>


ShowObject.js

document.write('   <OBJECT classid="clsid:996FB585-C04E-4C24-ACB9-299880E2C752" codebase="./HSFlowClient.cab#Version=5,0,55,199"      ID="O" name="O" width="1012" height="40" align="baseline" style="position:absolute; left:0; top:0; "     VIEWASTEXT>     <param name="FlowID" value="'+iFlowID+'">     <param name="FlowSN" value="'+iFlowSN+'">  </OBJECT> ');

Visual Studio 2003 和 2005 中自动 ActiveX 激活

作者Alvin Bruney MVP
注意:这篇文章是由无人工介入的自动的机器翻译系统翻译完成。这些文章是微软为不懂英语的用户提供的, 以使他们能够理解这些文章的内容。微软不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的使用所引起的任何直接的, 或间接的可能的问题负责。
文章编号 : 555662
最后修改 : 2006年7月13日
修订 : 1.0

概要

本文介绍解决办法来激活 ActiveX 控件在 InternetExplorer 中。

摘要

呈现使用 <object>, ActiveX 对象或 <embed> InternetExplorer 需要明确启用才能运行它们中标记 <applet>。 明确步骤通常需要额外鼠标或空格键并输入按键。 激活限制由 Microsoft 实现作为要 Eolas Technologies Inc 专利侵权 lawsuit 补救。
 
Microsoft 已经调整哪个浏览器中通过释放软件修补程序以 Internet Explorer 912945 使浏览器默认意味着该控件将响应对编程说明但对用户事件不加载 ActiveX 控件处于活动状态发生激活方式。
 
由 Microsoft 建议解决办法是来从外部脚本文件加载 ActiveX 控件。 立即活动或不需要任何用户单击控件中这样加载。 按照以下代码来实现解决办法。
 
1. 将链接添加到外部文件用客户页中 " src " 属性。
<scriptlanguage="javascript"src="mysamplefile.js">
 
1. 将外部文件添加到称为 mysamplefile.js Web 项目
2. 在文件, 写出对象。
3. document.write (' <OBJECT id="myControl1" name="myControl1" classid="WindowsActiveX.dll#WindowsActiveX.WindowsUserControl" width=600 height=272 > </OBJECT> ';)
 
注意: 示例: 说明托管 ActiveX 控件。 托管 ActiveX 控件只需要更改 classid。
 
其他一个解决办法是, 从控制面板卸载 Internet Explorer 912945 修补程序。 Microsoft 但是, 可能可能将软件修补程序作为累积安全修补程序添加到 Windows 更新自动。 因此, 建议方法。
 
这里可能找到 http://www.microsoft.com/technet/security/advisory/912945.mspx 细节的 InternetExplorer 修补程序
posted @ 2006-08-24 14:29  小草  阅读(1647)  评论(0编辑  收藏  举报
Google+