今天打开电脑上网,凡是使用了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.js var 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" ;