How to put a time delay in my script?

I need a 3 second delay in the script

However, how can I do this, I do not 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> 
+7
source share
3 answers

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); }); 
+9
source

you can use 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); }); 
+2
source

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

All Articles