解决方案 »

  1.   

    如果仅仅这么些四个顺序的函数  的确是顺序执行的,但是你如果使用ajax的回调函数 或者使用了计时器再调用  就得看情况了
      

  2.   

    看你程序的复杂程度了 如果只是简单的程序 直接调用就行了a();b();c();d();
    如果复杂一个程序需要执行很长时间那就行需要将其放入函数里面执行
      

  3.   

    function a()
    {
      ......
      b();
    }
    是这意思吗?,这样也不行。
    现在用
      

  4.   

    function a()
    {
      ......
      b();
    }
    是这意思吗?,这样也不行。
    现在用
      

  5.   

    现在用
    setTimeout(“a()”,200);
    setTimeout(“b()”,400);
    setTimeout(“c()”,600);
    setTimeout(“d()”,800);
      

  6.   

    现在用
    setTimeout(“a()”,200);
    setTimeout(“b()”,400);
    setTimeout(“c()”,600);
    setTimeout(“d()”,800); 
    有时候能得到正确的结果,但是很不稳定,有什么好的方法吗
      

  7.   

        function a()
        {
            var mainMap = parent.mainMap;
             mainMap.drawMap(0,504339164,130065242);
            
        } 
      function b() {
            var mainMap = parent.mainMap;
            mainMap.RemoveOnLayer(0, 1);
            mainMap.RemoveOnLayer(0, 2);
      
      }
        function c() {
            var mainMap = parent.mainMap;
                   mainMap.addLabel(0,1,true,"aaa",0,10.000,10.000,0,504339164,130065242,true,"RGB(0,255,0)","RGB(0,255,0)",0.0);
                    mainMap.addLabel(0,14,true,"  )",0,10.000,10.000,0,504339164,130065244,true,"RGB(0,255,0)","RGB(0,255,0)",135.0);
                    mainMap.redraw();
           
        }
    function d()
        {
            var mainMap = parent.mainMap;
            mainMap.drawMapArea(0, 504338631,130059040,504345086,130065862);    }
    大概就是这样的代码
    a是根据参数把坐标移动到地图中间
    b是移除地图上现有的层
    c是给地图上加标示符
    d是把加了标示符的地方在一个画面中表示出来
      

  8.   

    你的mainmap 是什么东西 百度地图 还是google地图
      

  9.   

    不是百度也不是google,是另外一家公司的地图
      

  10.   

    如果你是买的别人的东西。你可以直接问别人。这样比较快。
    如果是开源的,你就把这个map的代码 发上来吧。
      

  11.   

    地图的代码就太大了
    移动坐标,去除层,添加标示符都是通过webservice做的
    所以什么时候完成,javascript是不是得不到啊
      

  12.   

    var suc = mainMap.drawMap(0,504339164,130065242);
    if(suc){
        b();
    }
    你问下那个公司的有没有判断加载完成的 有的话就可以这个
      

  13.   

    a();
    b();
    c();
    d();
    你按顺序调用呗
      

  14.   

    var methodARRs=[a,b,c,d];
    for(){
    eval();
    }
      

  15.   

    初步看来mainMap.drawMap 这个函数应该是个异步的函数,问问看mainMap.drawMap 这个函数有没有Callback。
    mainMap.drawMap(0,504339164,130065242,function(e){
    b();
    });
      

  16.   

    代码遵循一种规范去写
    AMD(https://github.com/amdjs/amdjs-api/wiki/AMD)
    CMD(https://github.com/cmdjs/specification/blob/master/draft/module.md)
    然后这些js由一个加载器专门去加载,现在有好多框架(支付宝的seajs,淘宝kissy,国外的requirejs等),都是遵循这种规范实现的,像你说的此问题,这些东东都能很好的解决,使用这些东东的好处还有很多,详细了解可以Google 百度或者联系我