HẸN GIỜ Định giờ cho các sự kiện bạn có thể dễ dàng định trước thời gian để kích hoạt một hàm, ví dụ như để thông báo cho người dùng khi họ đã vừa làm một việc gì đó trong khoảng thời gian bao nhiêu giây. Ta thực hiện đều này với setTimeout setTimeout nhận vào hai tham số, tham số thứ nhất chính là câu lệnh javascript sẽ thực hiện, tham số thứ hai là khoảng thời gian chờ. bạn chú ý, tham số thứ nhất chính là câu lệnh javascript cần được đặt trong một cặp dấu nháy, và. | September 16 2009 JAVASCRIPT HẸN GIỜ Định giờ cho các sự kiện bạn có thể dễ dàng định trước thời gian để kích hoạt một hàm ví dụ như để thông báo cho người dùng khi họ đã vừa làm một việc gì đó trong khoảng thời gian bao nhiêu giây. Ta thực hiện đều này với setTimeout setTimeout nhận vào hai tham số tham số thứ nhất chính là câu lệnh javascript sẽ thực hiện tham số thứ hai là khoảng thời gian chờ. bạn chú ý tham số thứ nhất chính là câu lệnh javascript cần được đặt trong một cặp dấu nháy và nếu ngay trong câu lệnh cũng có một dấu nháy mọi chuyễn sẽ rất rắc rối. Để hạn chế điều đó ta hãy viết javascript dướ i dãng hàm. VD Để làm xuất hiện một hộp thông báo sau 3 giây kể từ khi kích hoạt Code script type text javascript function trungian Page 66 September 16 2009 JAVASCRIPT alert Bạn vừa click vào đây 3 giây trước function run setTimeout trungian 3000 script Bài sau sẽ đề cập tới việc ngưng hẹn giờ. clearTimeout - Ngưng hẹ n giờ Giả sử rằng ta có một chương trình làm toán ngườ i làm bài ch ỉ có thời gian là 5 giây để trả lời câu hỏi quá thờ i gian 5 giây nếu người chơi chưa trả lời được hao85c là trả lời sai sẽ hiện ra bảng thông báo chứa kết quả. CÒn nếu trong thời gian 5 giây người chơi kịp trả lời và trả lời chính xác một thông báo chúc mừng xuất hiện. Hướng gải quyết của chúng ta sẽ là 1 Viết một hàm kiểm tra đáp án kích hoạt khi người dùng nhấn submit 2 Trong lúc đó cũng viết một hàm hẹn giờ vớ i setTimeout. 3 Phải làm như thế nào để dừng bước 2 khi người trả lời đúng. Bước 1 và 2 mình tin các bạn sẽ dễ dàng làm được mọi việc ta cần là ở bước 3 mọi ngườ i hãy xem ví dụ Code script type text javascript hàm b ắt đầu làm toán function batdau alert Kết quả c ủa biể u thức 3 5 dapan 8 bắt đầ u tính thời gian trong trường hợp này ta gan một biến cho setTimeout để dễ hao tác hơn hengio setTimeout sai 5000 hàm thông báo khi sai function sai alert Đáp án đúng là dapan hàm kiểm tra function check if dapan alert Chúc mừ ng bạn đã trả .