Reputation: 111
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
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
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
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