Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在脚本中添加时间延迟?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在脚本中添加时间延迟?

Javascript 如何在脚本中添加时间延迟?,javascript,jquery,Javascript,Jquery,我希望我的脚本延迟3秒 然而我怎么能做到这一点,我不知道 我的剧本: <script type="text/javascript"> var baslik = document.title; $(document).ready(function () { document.title = '(Welcome)' + baslik; // After 3 seconds document.title = '(What can i d

我希望我的脚本延迟3秒

然而我怎么能做到这一点,我不知道

我的剧本:

<script type="text/javascript">

    var baslik = document.title;
    $(document).ready(function () {

        document.title = '(Welcome)' + baslik; // After 3 seconds 
        document.title = '(What can i do for you ?)' + baslik; // After 3 seconds
        document.title = '(Thank u for viewing to me)' + baslik; // After 3 seconds 
        document.title = baslik;
    });         
</script>

var baslik=document.title;
$(文档).ready(函数(){
document.title='(欢迎)+baslik;//3秒后
document.title='(我能为您做什么?)+baslik;//3秒后
document.title='(感谢您收看我的节目)+baslik;//3秒后
document.title=baslik;
});         
使用超时


您可以使用
setTimeout
方法

$(document).ready(function(){

     setTimeout(function(){

        var baslik = document.title;    
         document.title = '(Welcome)' + baslik; // After 3 seconds 
         document.title = '(What can i do for you ?)' + baslik; // After 3 seconds 
         document.title = '(Thank u for viewing to me)' + baslik; // After 3 seconds 
         //document.title = baslik;       

    },3000);
});

像这样的东西就行了

 <script type="text/javascript">

var baslik = document.title;
var welcomeMessages = ['(Welcome)',
                '(What can i do for you ?)',
                '(Thank u for viewing to me)' ];
var timer; 
var msgPt = 0;
$(document).ready(function () {
     timer = setInterval(function () {
         if (msgPt == welcomeMessages.length) {
            clearInterval(timer);
            document.title = baslik;
            return;
         }
         document.title = welcomeMessages[msgPt++];
     }, 3000);             
});


</script>

var baslik=document.title;
var welcomeMessages=['(欢迎)',
“(我能为您做些什么?”,
"(谢谢你看我)",;
无功定时器;
var-msgPt=0;
$(文档).ready(函数(){
定时器=设置间隔(函数(){
if(msgPt==welcomeMessages.length){
清除间隔(计时器);
document.title=baslik;
返回;
}
document.title=welcomeMessages[msgPt++];
}, 3000);             
});

每条消息之间不会有延迟,只需在3秒钟后显示最后一条消息即可。从声音上看,OP希望每个问题之间有3秒的延迟。嗨,你的问题被否决了一点,这可能是因为你没有解释你已经试图解决的问题。即使您不知道要编写什么代码,您是否尝试过通过谷歌搜索来查找有用的信息?如果是这样的话,在你的问题中加入这一点会使它成为一个更好的问题。正确的查询会产生很大的不同,我发现最初您询问的是“特定时间间隔”,通常称为“时间延迟”。我已删除了您的反对票,但请确保下次您提出任何问题时,请详细说明。。添加最多的信息并使其清晰。使用此网站时要小心。
 <script type="text/javascript">

var baslik = document.title;
var welcomeMessages = ['(Welcome)',
                '(What can i do for you ?)',
                '(Thank u for viewing to me)' ];
var timer; 
var msgPt = 0;
$(document).ready(function () {
     timer = setInterval(function () {
         if (msgPt == welcomeMessages.length) {
            clearInterval(timer);
            document.title = baslik;
            return;
         }
         document.title = welcomeMessages[msgPt++];
     }, 3000);             
});


</script>