我想在我的剧本中延迟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>
答案 0 :(得分: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);
});
答案 1 :(得分: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);
});
答案 2 :(得分: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>