函数1结束后,JavaScript调用函数2
JavaScript Calling Function2 after Function1 has ended
我已经搜索了这个问题,并在这里找到了一些关于它的东西,但我无法在我的程序中使用它,最终我还没有完全理解它。
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
}
}
谢谢你的帮助。
尝试这种方法。使用回调
function do_header(lightup,callback) {
//your code
callback();
}
function do_text(){
//your code
}
//now call
do_header(lightup,do_text);
相关文章:
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- 如何在Javascript函数调用中循环变量
- Javascript:应为赋值或函数调用,但实际看到的却是表达式
- 如何远程检查JavaScript应用程序的函数调用堆栈
- javascript函数调用不起作用
- 为什么这个函数调用会破坏程序并导致未定义的变量
- 如何通过函数调用设置图像的src
- 从全局函数调用Ember控制器上的方法
- 为什么Jquery$.ajax在函数调用中触发所有statusCode,即使调用成功
- JavaScript函数调用(arg1)(arg2)
- 打印链接时,将javascript函数调用到链接中
- 在函数调用中封装数据除了隐藏数据之外还有什么优点
- 无法从JavaScript中的函数调用对象属性
- 对中的函数调用进行排序是回调的唯一方法
- 函数调用方法有什么用
- Javascript:JSHint:应为赋值或函数调用,但实际看到的却是表达式
- HTML5(Bootstrap)通过函数调用运行动画
- 函数调用不起作用
- 函数中的Javascript函数调用