200分请问如何在网页中主动删除ocx控件,用JS或者C++代码都行
我的js代码如下,我用this.document.location.href转到别的网页了,activex居然还在内存中,ocx文件不能覆盖,请问如何主动删除....
var myObject = document.createElement('object');
DivID.appendChild(myObject);
myObject.width = "800";
myObject.height = "710";
myObject.classid= "clsid:dsafdafdd-D214-11D5-9022-dsafdddd";
try {
Version =myObject.GetVersion();
} catch (e) {
Version =0;
}
if (Version<2)//如果返回值少于2,把activex从内存中删除,方便更新时覆盖文件
{
myObject.ExitActiveX(); //activex的方法,我调用PostQuitMessage(WM_CLOSE);没反应
myObject=NULL; //js的方法,我把object设为NULL也没用
this.document.location.href="download.htm";//转到更新网页,进行更新
}
提供别的方法也行,只要在发现版本低就把载入的低版控件从内存中删除