如何在html页面关闭的时候自动的释放引用到的activex?

先说原理:在html页面关闭或者释放的时候,先写js从页面的dom树中移除activex对象,页面关闭的事件是onunload,移除activex对象做dom操作就可以了。

function destory_activex(){
	var active_object_id='cap1'; //activex的控件id
	var activex_obj=document.getElementById(active_object_id);
	var parent_element=activex_obj.parentElement; //找到控件的父元素
	
	 //删除activex父元素的所有子元素 
	 while (parent_element.children.length>0){
	 	parent_element.removeChild(parent_element.children[0]);
	 }
	 
}

然后在html页面body标签的onunload里面调用一下就可以自动释放activex了.

<body onunload="destory_activex()">

相关推荐