微软更改了IE处理ActiveX控件的交互方式

来源:互联网 发布:matlab 对角矩阵 编辑:程序博客网 时间:2024/05/16 07:28

今天打开电脑上网,凡是使用了ActiveX控件和Flash的网页都需要先点击激活以后才能交互。据说由于专利问题,Microsoft 更改了IE处理ActiveX控件的交互方式。由于我做的页面也要使用ActiveX控件,给的感觉是:非常不爽!

由于需要,必须把ActiveX控件处理成自动激活的,不需要手动点左键激活。遂,到微软的MSDN上查了一下,把原来直接在页面上使用<object>标签改成js的createElement来生成objec元素。

<!-- HTML File --><html>  <body>     <div id="DivID">      <script src="createElementExplicit.js"></script></div>  </body></html>
// createElementExplicit.jsvar myObject = document.createElement('object');DivID.appendChild(myObject);myObject.width = "200";myObject.height = "100";myObject.classid= "clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"; myObject.URL = "example.wmv";myObject.uiMode = "none" ;