2012-02-22 37 views
7

Tôi muốn có độ trễ 3 giây trong tập lệnhLàm cách nào để đặt thời gian trễ vào tập lệnh của tôi?

Tuy nhiên, làm cách nào tôi có thể thực hiện việc này, tôi không biết!

kịch bản của tôi:

<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

Xin chào, câu hỏi của bạn đã được giảm xuống một chút, điều này có thể do bạn chưa giải thích những gì bạn đã cố gắng giải quyết vấn đề. Ngay cả khi bạn không biết mã nào cần viết, bạn đã thử Google tìm thông tin hữu ích chưa? Nếu vậy, bao gồm cả đó vào câu hỏi của bạn sẽ làm cho nó một câu hỏi tốt hơn. Truy vấn đúng tạo ra tất cả sự khác biệt và tôi thấy rằng ban đầu bạn đã hỏi về "khoảng thời gian nhất định", thông thường được gọi là "thời gian trễ" – chrisbunney

+3

Tôi đã xóa phiếu bầu của bạn, nhưng hãy chắc chắn rằng lần sau khi bạn hỏi bất kỳ câu hỏi, làm cho nó chi tiết .. thêm thông tin tối đa và làm cho nó rõ ràng. Hãy cẩn thận khi sử dụng trang web này. –

Trả lời

9

sử dụng 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); 
}); 
2

bạn có thể sử dụng phương pháp 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); 
}); 
+0

cảm ơn u cho câu trả lời của bạn – CWOmer

+2

Điều này sẽ không có sự chậm trễ giữa mỗi tin nhắn, nhưng chỉ hiển thị cái cuối cùng sau 3 giây. Từ âm thanh của nó, OP muốn có một sự chậm trễ 3 giây giữa mỗi một. – Kitsune

+0

@Kitsune đúng, nhưng từ giao diện của nó có vẻ như OP muốn có một sự chậm trễ 3 giây ... – Rafay

0

Something như thế này sẽ làm các 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> 
Các vấn đề liên quan