Javascript 如何使用JS或jQuery添加睡眠或等待JS?
如何从此函数ShowSC()添加睡眠Javascript 如何使用JS或jQuery添加睡眠或等待JS?,javascript,jquery,Javascript,Jquery,如何从此函数ShowSC()添加睡眠 函数ShowSC(){ $(“#SC”).html(“加载”); //添加睡眠时间1秒 $(“#SC”).html(“”); } 提前谢谢 很抱歉,我无法从其他问题中找到解决方案,因此我只在这里开始一个问题。您可以使用setTimeout,它在等待指定的毫秒数后执行一次函数 function ShowSC(){ $("#SC").html('LOADING'); //adding the sleep 1 second set
函数ShowSC(){
$(“#SC”).html(“加载”);
//添加睡眠时间1秒
$(“#SC”).html(“”);
}
提前谢谢
很抱歉,我无法从其他问题中找到解决方案,因此我只在这里开始一个问题。您可以使用
setTimeout
,它在等待指定的毫秒数后执行一次函数
function ShowSC(){
$("#SC").html('LOADING');
//adding the sleep 1 second
setTimeout(function(){
$("#SC").html('<img src="secure/captcha/securimage_show.php" class="img_middle" />');
}, 1000);
}
函数ShowSC(){
$(“#SC”).html(“加载”);
//添加睡眠时间1秒
setTimeout(函数(){
$(“#SC”).html(“”);
}, 1000);
}
此处
1000
以毫秒为单位您可以使用setTimeout
,它在等待指定的毫秒数后执行一次函数
function ShowSC(){
$("#SC").html('LOADING');
//adding the sleep 1 second
setTimeout(function(){
$("#SC").html('<img src="secure/captcha/securimage_show.php" class="img_middle" />');
}, 1000);
}
函数ShowSC(){
$(“#SC”).html(“加载”);
//添加睡眠时间1秒
setTimeout(函数(){
$(“#SC”).html(“”);
}, 1000);
}
这里
1000
是以毫秒为单位的jQuery方式™ 是使用和:
function ShowSC(){
$("#SC").html('LOADING');
//adding the sleep 1 second
setTimeout(function(){
$("#SC").html('<img src="secure/captcha/securimage_show.php" class="img_middle" />');
}, 1000);
}
setTimeout
调用中的链接setTimeout
调用可能以回调结束,因此我通常建议使用排队,即使您不使用jQuery。你会想利用某种形式的排队
下面的示例使用了我编写的一个类:
(函数(){
var sc,
Q
q=新队列();
sc=document.getElementById('sc');
sc.innerHTML='加载';
q、 队列(函数(n){
设置超时(n,1000);
},函数(n){
sc.innerHTML='';
n();
});
}());
jQuery方式™ 是使用和:
setTimeout
调用中的链接setTimeout
调用可能以回调结束,因此我通常建议使用排队,即使您不使用jQuery。你会想利用某种形式的排队
下面的示例使用了我编写的一个类:
(函数(){
var sc,
Q
q=新队列();
sc=document.getElementById('sc');
sc.innerHTML='加载';
q、 队列(函数(n){
设置超时(n,1000);
},函数(n){
sc.innerHTML='';
n();
});
}());
你一定是在开玩笑。:)处理javascript时不能错过setTimeout()函数!一个不是简单地暂停JAVASCRIPT:)可能重复@Cracker0dks你是对的,JAVASCRIPT会暂停你!只是想澄清一下,如果您的意图是将代码冻结1秒,然后继续使用相同的函数,A)Javascript可能会一路与您发生冲突,这并不容易,B)您的UI体验将非常烦人。setTimeout可以使用;我只是想确保您意识到它的工作方式与其他语言中的Thread.sleep()不同。您一定是在开玩笑。:)在处理javascript时不能错过setTimeout()函数!一个不是简单地暂停JAVASCRIPT:)可能重复@Cracker0dks你是对的,JAVASCRIPT会暂停你!只是想澄清一下,如果您的意图是将代码冻结1秒,然后继续使用相同的函数,A)Javascript可能会一路与您发生冲突,这并不容易,B)您的UI体验将非常烦人。setTimeout可以使用;我只是想确保您认识到它与其他语言中的Thread.sleep()的工作方式不同。我认为这很难做到。谢谢你的帮助。我想这很难做到。谢谢你的帮助。谢谢你的帮助,兄弟。我从你身上学到了很多东西你很友好,有兴趣帮助更多的人。谢谢你帮助我,兄弟。我从你身上学到了很多东西你很友好,有兴趣帮助更多的人。
$('#SC').html('LOADING');
setTimeout(function () {
$('#SC').html('<img src="secure/captcha/securimage_show.php" class="img_middle" />');
}, 1000);
(function () {
var sc,
q;
q = new Queue();
sc = document.getElementById('SC');
sc.innerHTML = 'LOADING';
q.queue(function (n) {
setTimeout(n, 1000);
},function (n) {
sc.innerHTML = '<img src="secure/captcha/securimage_show.php" class="img_middle" />';
n();
});
}());