用html和js调用ocx控件,现在加载可以成功,部分方法也可以调用,但有一个方法调用会引发C++ runtime error,代码如下:
var o3DCtrl = document.getElementById("CITY3DCTRL1");
o3DCtrl.LoadCITY3DFile("E:\\wujing\\data\\22.ive");我推测,引发错误有两种可能:一种可能是参数错了,这个函数要传一个VT_BSTR的参数,不知道js这么传给他路径会有问题吗?
还有一种可能是js不能读取本地文件,不过这个不是js来读的,是ocx来读的,这样有问题么?还是需要把这个文件放在一个特殊的地方才能读取?
因为其他的函数是可以成功调用的,所以我现在想不到其他可能的错误了。
希望大家指点指点