微软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 激活
文章编号 | : | 555662 |
最后修改 | : | 2006年7月13日 |
修订 | : | 1.0 |
概要
摘要
Microsoft 已经调整哪个浏览器中通过释放软件修补程序以 Internet Explorer 912945 使浏览器默认意味着该控件将响应对编程说明但对用户事件不加载 ActiveX 控件处于活动状态发生激活方式。
由 Microsoft 建议解决办法是来从外部脚本文件加载 ActiveX 控件。 立即活动或不需要任何用户单击控件中这样加载。 按照以下代码来实现解决办法。
1. | 将链接添加到外部文件用客户页中 " src " 属性。 |
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 修补程序