Function1结束后JavaScript调用Function2

时间:2015-03-30 09:50:18

标签: javascript php jquery html

我已经搜索过这个问题并在这里发现了一些关于它的内容,但是我无法在我的程序中使用它,最终我还没有完全理解它。

var header = "welcome";
var text = "hello";
var headlength = 0;
var textlength = 0;

function do_header(lightup)
         {
          if (headlength <=header.length)
           {
               if(headlength !==header.length)
                window.document.getElementById('header').innerHTML=header.substr(0, lenghtheader++)+"_";
            else
                window.document.getElementById('header').innerHTML=header.substr (0, lenghtheader++);
            if(lightup)
            window.setTimeout ("do_header(1)", speed);
            else
            window.setTimeout ("do_header(0)", speed);
           }else{
            do_text(); }
         }
function do_text()
     {
       if (textlength <=text.length)
       {
           if(textlength !==text.length)
            window.document.getElementById('text').innerHTML=text.substr (0, lenghttext++)+"_";
        else
            window.document.getElementById('text').innerHTML=text.substr (0, lenghttext++);

        window.setTimeout ("do_text()", speed);

       }
       else 
       {
          .... eventually start 3. function

       }
     }

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

尝试这种方法。使用回调

function do_header(lightup,callback) {
    //your code

   callback();
}


function do_text(){
  //your code
}

//now call

do_header(lightup,do_text);