2012-11-10 来源:网络
【实例名称】
利用JS清除Excel的进程
【实例描述】
使用JavaScript调用Office的应用程序后会有些残留进程驻留在操作系统中。本例以Excel为例,介绍如何Kill这些残留的进程。
【实例代码】
<HTML> <head> <title>无标题-学无忧(www.xue51.com)</title> </head> <BODY> <INPUT type="button" value="关闭Excel" name=btn1 onclick="StartExcel()"> <SCRIPT LANGUAGE=Javascript> var idTmr = ""; function StartExcel() { var oExcel; oExcel = new ActiveXObject("Excel.Application"); //创建excel对象 oExcel.Quit(); //关闭excel oExcel = null; //释放对象 idTmr = window.setInterval("QuitExcel();",1); //定时清除 } function QuitExcel() { window.clearInterval(idTmr); //清除定时器 CollectGarbage(); //kill进程 } </SCRIPT> </BODY> </HTML>
【运行效果】
【难点剖析】
本例的重点是“CollectGarbage”方法,通常被称为GC。此方法用于清理当前IE中的“失效的对象示例”,也就是调用对象的析构方法。
【源码下载】
为了JS代码的准确性,请点击:Kill Excel的进程 进行本实例源码下载