试试
<script language="javascript">
function test(s)
{
 var obj=new Object(document.getElementByID('a'));
 obj.ToolUsed(s);
}
</script>

解决方案 »

  1.   

    <OBJECT ID="a" CLASSID="CLSID:34624876-C596-4D0B-9B1E-239574B8A5BE"
    CODEBASE="a.CAB#version=1,0,0,0">
    </OBJECT> var obj=document.getElementByID('a');
     obj.ToolUsed(s);
     //
     obj.ToolUsed = function(s){
      //do something you want...
     }
      

  2.   

    <OBJECT ID="a" CLASSID="CLSID:34624876-C596-4D0B-9B1E-239574B8A5BE"
    CODEBASE="a.CAB#version=1,0,0,0">
    </OBJECT> var obj=document.getElementById('a');
     //
     obj.ToolUsed = function(s){
      //do something you want...
     }
      

  3.   

    不是这个意思,比如普通的button的click事件下面这样就可以了
    <script id="clientEventHandlersJS" language="javascript">
    function Button1_onclick() 
    {
       alert('hi');
    }
    </script>
    <INPUT id="Button1" type="button" onclick="return Button1_onclick()"> 现在ToolUsed是个自定义事件,用vbscript的话,可以和普通事件一样处理,javascript却不行
      

  4.   

    解决不了,我先写成这样算了,哪位解决了告诉我啊 :)
    <script language=javascript>
    function test(s){
    alert(s);
    }
    </script>
    <script ID="clientEventHandlersVBS" LANGUAGE="vbscript">
    sub a_ToolUsed(s)
        test s
    end sub
    </script>