Jquery Countdown stop before not in tab browser activate?

Thảo luận trong 'Lập trình Javascript, js' bắt đầu bởi seolagi, 6/7/23.

  1. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,047
    Đã được thích:
    81
    Điểm thành tích:
    48
    Jquery Countdown stop before not in tab browser activate? em đang cần tìm đoạn jquery biến đếm tự động giảm, biến đếm sẽ dừng lại khi ấn qua tab trình duyệt khác. Sau khi đếm tới cuối, nó sẽ thực hiện 1 lệnh nào đó. Cho em cái code thôi, không cần css đẹp gì cả, em cần code để tùy biến. Cảm ơn.
     
    Cảm ơn đã xem bài:

    Jquery Countdown stop before not in tab browser activate?

  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,997
    Đã được thích:
    1,216
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Của bạn đây nhé.
    • Copy cho vào HTML và test chạy thử ngay.
    HTML:
    <span class="countdowntime"></span>
    Mã:
    $(document).ready(function () {
        //kiểm tra xem có tồn tại không mới gọi
        if ($(".countdowntime").length) {
            var cTimer, countdownCurrent=1000; //thời gian đếm
            const myInterval_count = setInterval(function(){
                var min = parseInt(countdownCurrent / 6000,10);
                var sec = parseInt(countdownCurrent / 100,10) - (min * 60);
                var micro = pad(countdownCurrent - (sec * 100) - (min * 6000), 2);
                var output = "00"; if (min > 0) { output = pad(min, 2); }
                $('.countdowntime').html(output + ":" + pad(sec, 2) + ":" + micro);
                if (countdownCurrent === 0) {
                    getenditseovn(); //gọi xử lý khi biến đếm trả về 0.
                    clearInterval(myInterval_count); //dừng lại việc đếm.
                } else {
                    countdownCurrent -= 7;
                    if (countdownCurrent < 0) { countdownCurrent = 0; }
                }
            }, 70);
            function getenditseovn() {
            //gọi xử lý khi biến đếm về: 0
            }
            function pad(number, length) {
                var str = '' + number;
                while (str.length < length) { str = '0' + str; }
                return str;
            }
        }
        //end kiểm tra tồn tại
    });
    
     
    seolagi thích bài này.
  3. seolagi
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,047
    Đã được thích:
    81
    Điểm thành tích:
    48
    Chuẩn quá, đúng cái em cần, cảm ơn ad rất nhiều