现有一个active控件,需要在网页中加载,控件有一个函数原型如下:short GetState(BSTR* pSt),请问用Javascript调用这函数要如何传递参数??

解决方案 »

  1.   

    不清楚, 试试:var str = "abcdefgh...";var state = ctrl.GetState(str);
      

  2.   

    假如控件的ID为ctrl。在Javascript中调用该控件中的方法。假设参数类型为字符串b,代码为:
    ctrl.GetState("b");如果为数字2,代码为:
    ctrl.GetState(2);
    就这样,很简单的
      

  3.   

    用 VBScript 试试 <object id='ctrl' clsid='..'>...</object>
    <script language="VBScript">
    Sub window_onload()
        Dim arg, ret
        arg = ""
        ret = ctrl.GetState(arg)
        window.alert ret
        window.alert arg
    End Sub</script>
      

  4.   

    BSTR* pSt是指针类型?JS里可没有啊
      

  5.   

    算了,没的办法。想尽一切办法都行不通。。开发ActiveX控件的人没考虑到这个问题脚本语言好像传不了指针的。。只能自己用VC写个控件,包在外面。这样就可以处理指针了还是谢谢各位的回答