obj.Play
插件确定有这方法或者属性吗?

解决方案 »

  1.   

    补充一点,确认下你的ocx插件是否加载成功,可以在你的object标签加上onerror="onObjectError();",看是否ocx加载成功,如果加载失败的话,在onObjectError方法中给予提示
      

  2.   

    补充一下,增加onerror之后提示是这样的,error:对象不支持"Play"属性和方法,但我的对象的确有这个属性的,VB都能调,是不是VB这些语言和js调用有区别!
      

  3.   

    这样吧,你先在body中不使用onload,看是否还报这样的错误,我估计是你生成ocx的时候生成有问题,我以前做个监控系统,大量的需要用js调用ocx,一切都很正常,应该不是VB这些语言和js调用有区别
      

  4.   

    突然想其来,还有一点忘记和你说了,估计是这个原因引起的,就是调用的机器ocx插件是否安装了
      

  5.   

    安装了的,现在的情况是这样,我本地双击这个网页,用IE打开,调用正常。但通过webserver访问,就不正常了,出现上面的情况!
      

  6.   

    我用VC写的var obj = document.getElementById('VIDEO');这是干什么的代码,你能看见一个正方形带个椭圆掉出来了(前提你没重绘),直接调OCX就行吧,后期还得打包封装CBA,超级麻烦,先写个test方法,返回123,用个变量接收alert出来,没问题你代码错了,或者包含少DLL了。
      

  7.   

    你本地IE调用正常那就正常啊,我不是很理解你webserver访问,这是什么访问方式,是通过另一台机器在浏览器中访问吗,如果另一台机器没注册ocx,那肯定不行啊
      

  8.   

    问题解决了,谢谢各位的热心帮助!最后发现是ACTIVEX没写好,需要增加一个安全接口!