Microsoft最近宣布修改了IE处理ActiveX控件的工作方式。
这将对使用ActiveX控件的网页产生影响,包括applet, object, embed标记。当页面显示控件的时候,控件是不会工作的,直到用户点击这个控件。
微软把这个叫做“激活一个ActiveX控件界面”
对于flash也是一样的,你的flash一开始不会工作,知道你点击一下“激活它”。这还是改进之后,这个补丁在2005年12月刚出来的时候每次都要弹出一个小窗口,询问用户是否激活这个ActiveX控件。
微软还声称“在未来的六个月中,大多数用户都会升级到这个补丁”。这个补丁将影响IE6和即将发布的IE7。
这个提示对开发者和用户都会带来麻烦,微软给出了一个解决方法:使用JavaScript嵌入ActiveX代码。
一个外国老兄写了几个脚本可以直接使用,并且符合w3c标准
Quicktime嵌入Javascript脚本:下载
页面地址:http://blog.deconcept.com/2005/01/26/web-standards-compliant-javascript-quicktime-detect-and-embed/
Flash OBJECT 嵌入Javascript脚本:下载
页面地址:http://blog.deconcept.com/flashobject/