2012-02-22 28 views
7

Komut dosyasımda 3 saniye gecikme olmasını istiyorumKomut dosyasına bir zaman gecikmesi nasıl ekleyebilirim?

Ancak bunu nasıl yapabilirim, bilmiyorum!

Benim komut dosyası:

<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

Merhaba, sorunuz birazdan düştü, bu muhtemelen sorunu çözmeyi denediğiniz şeyi açıklayamadığınız için. Hangi kodun yazılacağı hakkında bir fikriniz olmasa bile, yararlı bilgiler bulmak için Googling'i denediniz mi? Eğer öyleyse, sorunuza dahil olmak daha iyi bir soru olacaktır. Doğru sorgular tüm farkları yaratır ve ben aslında "zaman gecikmesi" olarak adlandırılan "belirli bir zaman aralığı" nı sorduğunuzu görüyorum. – chrisbunney

+3

Aşağı oylarınızı kaldırdım ama bir dahaki sefere sorduğunuzdan emin olun. herhangi bir sorunuz varsa, ayrıntılı bilgi verin .. maksimum bilgi ekleyin ve netleştirin. Bu siteyi kullanırken dikkatli olun. –

cevap

9

kullanım Zaman Aşımı 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

Eğer hile olacaktır setTimeout yöntemini böyle

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

Cevabınız için teşekkür ederiz – CWOmer

+2

Bu, her mesaj arasında bir gecikme olmaz, ancak sadece 3 saniyeden sonra sonuncuyu gösterir. Sesinden, OP her biri arasında 3 saniyelik bir gecikme istedi. – Kitsune

+0

@Kitsune haklı, ama görünüşünden bakıldığında OP 3 saniyelik bir gecikme istedi ... – Rafay

0

Something kullanabilirsiniz

<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> 
İlgili konular