Friendly ActiveX
随着Web技术的迅速发展,很多奇思妙想在有限的条件(注1)下不断涌现——Ajax就是一个生动的例子。
除了Javascript,还有一些被淡忘的东西逐渐恢复了生机,如ActiveX控件。
但在IE6-版本中,ActiveX的表现非常不友好——尤其是在你拒绝安装后,它总是不厌其烦的“毛遂自荐”。针对这个问题,可以利用一个简单的Javascript实现“友好的提示”:
<script language="JavaScript" type="text/javascript"> try { var plugIn=new ActiveXObject("PLUGINS.Name"); //PLUGINS.Name即需检测的ActiveX控件名称(注2) document.write("已检测到插件。"); //document.write中可插入任意(x)html代码 } catch (e) { document.write("未检测到插件,请安装。"); } </script>
注:
1、我一直认为,在有限条件下创造的最大价值才是真正的NB;
2、关于ActiveX控件的名称,你可以去询问相关的开发人员,或尝试微软提供的OLE/COM Object View工具;
3、本有一个很好的对象navigator.plugins[]“按说”可以检测ActiveX控件,但在IE中不能很好的支持。

ActiveX控件的技术门槛比较高,非C\C 程序员出身的IT极客很难单独搞定。
[回复]