你好,根据我的经验
javascript无法获得指针,因为我和我的朋友在做项目的时候,
他是GIS ocx,
我是Web最好传递String ,int
至于javascript怎么掉用ocx,
就是先在网页里面下好方法(用vbscrpt写好)然后让ocx公开的接口调用
谢谢
[email protected]

解决方案 »

  1.   

    即然javascript 不行,那么vbscript 行不行?
      

  2.   

    vbscript可以让ocx调用,
    但是vbscript也接受ocx传过来的指针或者地址
      

  3.   

    Error:
    但是vbscript也不能接受ocx传过来的指针或者地址 <table align="center" width="101.2%" height="100%"  border="0" cellspacing="0" cellpadding="0" onClick="">
          <tr>
            <td height="100%" width="101.2%">
    <object border="0" id="test" codebase="http://www.********.com/*.cab#version=1,0,1,13"
    height="100%" width="100%" classid="clsid:A82C7819-C789-4325-A5AE-1CB6E9C8B0DC" name="city"
    viewastext>
    <param name="_Version" value="65536">
    <param name="_ExtentX" value="25188">
    <param name="_ExtentY" value="15028">
    <param name="_StockProps" value="0">
    <param name="strHostInfo" value="map.mychinamap.com">
    <param name="nMapScale" value="50">
    <param name="nMapCenterX" value="41894383">
    <param name="nMapCenterY" value="14370639">
    <param name="bSec" value="0">
    <param name="bEnableAutoScroll" value="0"> 
    <embed src="65536" width="100%" height="100%" _version="65536" _extentx="25188" _extenty="15028" _stockprops="0"></embed>
    </object>
    <input type="hidden" name="radio" value="">
    </td>
          </tr>
        </table>
    <script language="vbscript">
    Sub test_OnMapChanged(StrMapName)
    content = "当前地图为:"+StrMapName
    window.defaultStatus = content
    End Sub
    Sub test_MouseDown(Button,Shift,x,y)
        px=x
    py=y
         call fire_out()
    End Sub

    Sub test_MouseUp(Button,Shift,x,y)
        ppx=x
    ppy=y
    if px=ppx and py=ppy then
    getp() 
    end if
    End Sub

    Sub test_OnSelectPoi(nID,nTye)
          call show_html(nID)
    End Sub
    </script>vbscript写好的方法就是让ocx里面的接口调用的!
    javascript也可以调用vbscript