2012-02-22 42 views
7

我想在我的腳本中延遲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> 
+3

嗨,你的問題已被低估了一點,這可能是因爲你沒有解釋你已經試圖解決這個問題。即使您不知道要寫什麼代碼,您是否嘗試過使用Google搜索來查找有用的信息?如果是這樣,將其納入您的問題將會使它成爲一個更好的問題。正確的查詢使所有不同,我看到最初你問了一個「確定的時間間隔」,這通常會被稱爲「時間延遲」 – chrisbunney 2012-02-23 10:05:28

+3

我已經刪除了你的倒票,但請確保下次當你問任何問題,使其詳細..添加最大的信息,並說清楚。 使用本網站時請小心。 – 2012-02-24 09:31:44

回答

9

使用超時http://www.w3schools.com/jsref/met_win_settimeout.asp

var baslik = document.title; 
postMsg = function(txt) { 
    document.title = txt + baslik; 
} 

$(document).ready(function(){ 
    setTimeout("postMsg('(Welcome)')",3000); 
    setTimeout("postMsg('(What can i do for you ?)')",6000); 
    setTimeout("postMsg('(Thank u for viewing to me)')",9000); 
}); 
2

可以使用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); 
}); 
+0

謝謝你的回答 – CWOmer 2012-02-22 17:34:49

+2

這不會在每封郵件之間產生延遲,而只會在3秒後顯示最後一封郵件。從它的聲音來看,OP要求每一個之間延遲3秒。 – Kitsune 2012-02-22 17:37:47

+0

@Kitsune的權利,但從外觀看來,OP要3秒延遲...... – Rafay 2012-02-22 17:39:51

0

像這樣的事情會做的伎倆,

<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>