小弟想在html中通过js去控制vrml。
总是提示对象不支持此属性或方法
对应的代码为:document.CC3D.setNodeEventIn(node,field,value)
其中CC3D是定义的VRML文件
    <object classid="CLSID:86A88967-7A20-11d2-8EDA-00600818EDB1" name="CC3D" id="CC3D" width="100%" height="137%">
      <param name="src" value="female/yt.wrl" />
    </object>
急求答案,谢谢各位了 

解决方案 »

  1.   

    <html>
    <title>Nasky vrml samples-js</title>
    <body>
    <SCRIPT language=JavaScript>...
    function sendEvent( )
    ...{
    document.CC3D.setNodeEventIn("view1",'set_bind','TRUE')
    }
    function original( )
    ...{
    document.CC3D.setNodeEventIn("view0",'set_bind','TRUE')
    }
    function stop( )
    ...{
    document.CC3D.setNodeEventIn("clock",'enabled','FALSE')
    }
    function start( )
    ...{
    document.CC3D.setNodeEventIn("clock",'enabled','TRUE')
    }
    function change( )
    ...{
    document.CC3D.setNodeEventIn("blue",'diffuseColor','.70213 .70213 .70213')
    }
    function positionshow( )
    ...{ var x; 
    x=document.CC3D.getNodeEventOut("ok","translation")document.tickform.tickfield.value=x
    }
    function positiontransmit( )
    ...{ 
    var x; 
    x=document.tickform.tickfield_a.value
    document.tickform.tickfield_b.value=x
    document.CC3D.setNodeEventIn("clock",'enabled','FALSE')
    document.CC3D.setNodeEventIn("ok",'translation',x)
    }
    </SCRIPT>
    <object classid="CLSID:4B6E3013-6E45-11D0-9309-0020AFE05CC8" name=CC3D 
    id=CC3D WIDTH=598 HEIGHT=448 >
        <param name="SRC" value="box.wrl">
        <embed name=CC3D src="box.wrl" type="application/x-cc3d"
    WIDTH=598 HEIGHT=448>
        </embed>
      </object>
    <p><a href="javascript:sendEvent()" >更改视点到view1</a></p>
    <p><a href="javascript:original()" >切换到原视点</a></p>
    <p><a href="javascript:stop()" >停止</a></p>
    <p><a href="javascript:start()" >开始</a></p>
    <p><a href="javascript:change()" >改变颜色</a></p>
    <p><a href="javascript:positionshow()">显示坐标</a></p>
    <form name=tickform >
    <textarea name=tickfield  wrap=virtual></textarea>
    <textarea name=tickfield_a  wrap=virtual></textarea><a href="javascript:positiontransmit( )">positiontransmit</a>
    <textarea name=tickfield_b  wrap=virtual></textarea>
    </form>
    </body>
    </html>
    这是CSDN的一处例子。
      

  2.   

    http://www.bitmanagement.comLZ可以自己去下载一个