打开页面时提示“178行的FavoritesIE”未定义,然而直接点击“保存”按钮,就是后面的input,就可以。这是怎么回事?你怎么沒有寫函數體呀.!應該用vbscript寫好接口﹐然后讓ActiveX 調用.!

解决方案 »

  1.   

    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="javascript" src="../css/js/SetState.js"></script>
    <script language="javascript" src="aja.js"></script>
    <script language="javascript"> document.oncontextmenu=new Function("return false");
    document.onselectstart=new Function("return false");
    document.onmousewheel=new Function("return false");
    var px="";
    var py="";
    var ppx="";
    var ppy="";
    window.defaultStatus="絞&#63325;華芞峈:"+"";
    function SetScale(obj_v)
    {
    citymap.SetMapScale(obj_v);
    }
    function show_html(nid)
    {
    var is_sucess="0";
    /*is_sucess=sendValue(nid);  
    if(is_sucess==1)
    {
    window.open("../html/"+nid+"/index.htm");
    } */
        
    is_sucess=sendValue('http://www.mychinamap.com/htmlfile',nid);  
    //alert(is_sucess);
    if(is_sucess.length>10)
    {
    //alert(is_sucess);
    window.open("http://www.mychinamap.com/html/"+is_sucess+"/index.htm");

    }
     
    }
    </script>
    <body id="Frmbody">
    <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.mychinamap.com/WebGis/SCMapView.cab#version=1,0,1,13"
    height="100%" width="100%" classid="clsid:B82C7819-C789-4325-A5AE-1CB6E9C8B0DC" name="citymap"
    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="100000">
    <param name="nMapCenterX" value="39221650">
    <param name="nMapCenterY" value="12334206">
    <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 = "絞&#63325;華芞峈:"+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>
    <script language="javascript">
    function fire_out()
    {
    if(parent.leftF.style.display=="")
    {
    parent.shut1();
    }
    if(parent.rightF.style.display=="")
    {
    parent.shut2();
    }
    }

    function getp()
    {
    var w=citymap.GetPointX(px,py);//
    var j=citymap.GetPointY(px,py+32);
    //alert(w+"  "+j);
    var rad=document.all.radio.value;
    if(rad!=0)
    {
                parent.MapObject.citymap.ClearAllLine();
    parent.ClearSelected();
    }
    if(rad=="1")

       ///alert(w);
    if(parent.aaa.document.all.w2.value!=0&&parent.aaa.document.all.w2.value!="")
    {
    var x2=parent.aaa.document.all.w2.value;
    var y2=parent.aaa.document.all.j2.value;
    parent.AddSelectPoi(x2,y2,"笝萸",3,1);
    }
    parent.aaa.document.all.starttest.value="&#63232;萸眒恁隅";
    parent.aaa.document.all.n1.value="&#63232;萸眒恁隅";
    parent.aaa.document.all.w1.value=w;
    parent.aaa.document.all.j1.value=j;
        parent.AddSelectPoi(w,j,"&#63232;萸",2,1);
    }else if(rad=="2"){
    //alert(j);
    if(parent.aaa.document.all.w1.value!=0&&parent.aaa.document.all.w1.value!="")
    {
    var x1=parent.aaa.document.all.w1.value;
    var y1=parent.aaa.document.all.j1.value;
    parent.AddSelectPoi(x1,y1,"&#63232;萸",2,1);
    }
       
    parent.aaa.document.all.endtest.value="笝萸眒恁隅";
    parent.aaa.document.all.n2.value="笝萸眒恁隅";
    parent.aaa.document.all.w2.value=w;
    parent.aaa.document.all.j2.value=j;
    parent.AddSelectPoi(w,j,"笝萸",3,1);
    }
               parent.DrawMap();
    }

    </script>

    </body>
    </html>
      

  2.   

    里面寫好接口﹐外邊用vbscript綃好﹐[email protected]如果有什么問題可以和我聯系.!
    謝謝@
      

  3.   

    loadTreeFromXml(FavoritesIE.ImportFavorites,false);//这个是178行
    loadTreeFromXml我是已经写好了的,在这里只是调用
    FavoritesIE.ImportFavorites是FavoritesIE返回的一个ImportFavorites属性,返回的是字符串,应该不是楼上说的那个问题
      

  4.   

    总算想起是什么问题
    在JavaScript中使用HTML中的元素时,需要使用
    document.getElementById("FavoritesIE").ImportFavorites的方式
    不能直接FavoritesIE.ImportFavorites