none
javascrit在使用ActiveX控件后,如何在页面不刷新的情况下释放此控件 RRS feed

  • 问题

  • 在页面中使用javascript调用ActiveX控件后,发现把控件删除后,此控件仍然不能释放,只有在页面刷新后才能释放此控件,请问如何才能在不刷新页面的情况下释放些页面

    2008年6月19日 7:15

答案

全部回复

  •  FightForFree 写:

    在页面中使用javascript调用ActiveX控件后,发现把控件删除后,此控件仍然不能释放,只有在页面刷新后才能释放此控件,请问如何才能在不刷新页面的情况下释放些页面

     

    <OBJECT ID="activeXID"
    CLASSID="CLSID:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
    CODEBASE="XXXXX.CAB#version=X,X,X,XX">
    </OBJECT>

    这样引用的话。估计只能调用控件本身的方法来释放控件了。

     

    var activeNm=new ActiveXObject(pid)

    这样用的话可以试一试activeNm = null;

    不过不一定好用。

     

    控件本身要是有.close()之类的方法就最好了。。。

     

    2008年7月4日 0:50
  • obj = null;
    idTmr = window.setInterval("CollectGarbage()",1);
    2008年7月4日 1:04
    版主
  • OK 问题已解决,多谢多谢!

     

    CollectGarbage();方法好用
    2008年7月8日 1:06