CWOmer
CWOmer

Reputation: 111

How do I put a time delay into my script?

I want a 3 second delay in my script

However how can I do this, I don't know!

My script:

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

Upvotes: 7

Views: 17926

Answers (3)

Selvakumar Arumugam
Selvakumar Arumugam

Reputation: 79830

Something like this will do the trick,

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

Upvotes: 0

Neysor
Neysor

Reputation: 3909

use Timeout 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);
});

Upvotes: 9

Rafay
Rafay

Reputation: 31033

you can use the setTimeout method

$(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);
});

Upvotes: 2

Related Questions