我写了个ACTIVE X控件,在VC下自测试良好.但是到了网页上,用JS调用的时候测试,访问接口变量,OK,访问接口不带参数的方法,OK. 访问接口 带参数的方法,就提示错误,提示 该对象属性或方法不存在. 郁闷了一整天了,谁能帮忙看看代码。
<HTML>
<OBJECT id="bank"
classid="clsid:352207D2-4BBA-4DAE-953E-991F8ECE8415"
>
</OBJECT>
<script>
bank.Test2;//PASS.
bank.name = "fdsf";
bank.testName("dfssd");// 这行提示错误。....
alert(bank.name);
</script>
</HTML>
部分控件接口:
[id(11)] void Test();
[id(12)] void Test2();
[id(13)] long test3(short n);
[id(14)] void testName(BSTR name);
[id(15)] void TestName2(BSTR* nm);
[id(16)] void fffd(float f);
<HTML>
<OBJECT id="bank"
classid="clsid:352207D2-4BBA-4DAE-953E-991F8ECE8415"
>
</OBJECT>
<script>
bank.Test2;//PASS.
bank.name = "fdsf";
bank.testName("dfssd");// 这行提示错误。....
alert(bank.name);
</script>
</HTML>
部分控件接口:
[id(11)] void Test();
[id(12)] void Test2();
[id(13)] long test3(short n);
[id(14)] void testName(BSTR name);
[id(15)] void TestName2(BSTR* nm);
[id(16)] void fffd(float f);
BSTR yong LPCTSTR就可以了
BSTR 到接口函数就自动转换为LPCTSTR了,接口应该是没有问题的吧