Pilih elemen halaman dan buat tombol mulai dan berhenti. Jika Anda membuat elemen dalam JavaScript seperti kode di bawah ini, Anda juga dapat mengatur gaya dengan properti objek gaya elemen Show cons utama = dokumen. querySelector('. utama'); btn1. gaya. backgroundColor = 'hijau'; Siapkan objek global yang dapat digunakan untuk menyimpan waktu mulai dan berhenti penuh. Objek bernama game dapat dipilih dalam kode sebagai globalnya, dan dapat memiliki nilai properti yang ditetapkan karena merupakan objek. Pengatur waktu permainan dapat digunakan untuk menahan interval pembaruan tampilan waktu permainan const = {timer. nol, mulai. nol, akhir. batal}; Tambahkan pendengar acara ke tombol. Nonaktifkan tombol stop sehingga hanya ada satu opsi. Di bawah kode akan menambahkannya sebagai pendengar acara, mendengarkan klik pada tombol btn1. addEventListener('klik',startTimer); Atur fungsi untuk memulai dan menghentikan timer. Alihkan tombol untuk dinonaktifkan untuk memulai, sehingga tidak dapat diklik lagi. Dan berhenti harus diaktifkan. Dapatkan nilai Date() baru saat ini, lalu dapatkan nilai getTime() yang akan mengembalikan waktu dalam milidetik sejak zaman ECMAScript. (yang didefinisikan sebagai 1 Januari 1970, UTC) fungsi startTimer(){ Atur fungsi untuk menghentikan pengatur waktu. Alihkan tombol untuk dinonaktifkan dan diaktifkan. Dapatkan tanggal saat ini dan atur waktu akhir. Anda dapat menghitung jumlah waktu yang berlalu dengan mengurangkan permainan. waktu mulai dari permainan. akhir waktu. Bagilah dengan 1000 untuk detik. Tambahkan dalam kondisi untuk memeriksa apakah permainan. timer diatur yang akan menghapus variabel interval dengan nama game. timer Timer. stop() fungsi di D3. js digunakan untuk menghentikan fungsi pengatur waktu yang sedang berlangsung sehingga mencegah panggilan lebih lanjut ke fungsi tersebut. Fungsi ini hanya akan berfungsi jika pengatur waktu belum berhenti Sekarang mari kita buat dua tombol. dengan mengklik yang pertama, biarkan pengatur waktu mulai, dan dengan mengklik yang kedua, itu akan berhenti. Di sini semuanya tidak akan sesederhana itu dan jebakan menanti kita. Untuk memahami inti dari trik ini, saya akan menjelaskan pembuatan kode secara bertahap Jadi, kami membuat dua tombol
Kami mendapatkan referensi ke tombol-tombol ini ke dalam variabel
Dengan menekan tombol pertama, kita memulai pengatur waktu dengan menuliskan nomornya ke sebuah variabel
Dan sekarang kita akan menghentikan timer dengan menekan tombol kedua
Namun, jika kami mencoba menjalankan kode di atas, kami akan terkejut. ketika kami mencoba menghentikan pengatur waktu, kami menemukan bahwa variabel Untuk mengatasi masalah ini, mari kita jadikan variabel
Biarkan variabel diberikan yang awalnya menyimpan nomor Hentikan timer dengan menekan tombol kedua. Hentikan juga pengatur waktu jika tombol kedua tidak ditekan, tetapi nilai variabel mencapai nol Beberapa pemrogram menulis kode yang, ketika sebuah tombol ditekan, memulai pengatur waktu yang mencetak waktu saat ini ke konsol
Namun setelah menjalankan kode, ternyata tombol stop tidak berfungsi. Harap perbaiki kesalahan pembuat kode Pemrogram lain juga menulis kode untuk menyelesaikan masalah sebelumnya
Namun setelah menjalankan kode, lagi-lagi ternyata tombol stop tidak berfungsi. Perbaiki kesalahan pembuat kode Pemrogram lain juga menulis kode untuk menyelesaikan masalah sebelumnya
Namun setelah menjalankan kode, lagi-lagi ternyata tombol stop tidak berfungsi. Perbaiki kesalahan pembuat kode Pemrogram lain juga menulis kode untuk menyelesaikan masalah sebelumnya
Namun setelah menjalankan kode, lagi-lagi ternyata tombol stop tidak berfungsi. Perbaiki kesalahan pembuat kode Kode yang saya berikan di bagian teoretis tidak memperhitungkan fakta bahwa beberapa klik dapat dilakukan pada tombol mulai. Untuk memperbaiki masalah ini, Anda dapat melepaskan ikatan acara dari tombol ini dengan menekan tombol mulai, dan mengikatnya kembali dengan menekan tombol berhenti. Perbaiki masalahnya Bagaimana cara memulai dan menghentikan timer di JavaScript?JavaScript menawarkan dua fungsi clearTimeout() dan clearInterval() untuk membatalkan atau menghentikan timer dan menghentikan eksekusi kode. setTimeout() dan setInterval() keduanya mengembalikan ID unik. ID ini digunakan oleh clearTimeout() dan clearInterval() untuk menghapus timer dan menghentikan eksekusi kode sebelumnya.
Bagaimana cara menghentikan timer pada 0 di JavaScript?Perbaikan cepatnya adalah menambahkan pengembalian; . clearTimeout tidak benar-benar diperlukan, karena pada titik itu iterasi batas waktu telah selesai. . The clearTimeout isn't really necessary though, as by that point that iteration of the timeout has already completed.
Bagaimana Anda memulai dan menghentikan timer?Stopwatch . Buka aplikasi Jam ponsel Anda Di bagian bawah, tap Stopwatch Ketuk Mulai Bagaimana cara me-restart timer di JavaScript?Mereset fungsi pengatur waktu di JavaScript
. use the clearTimeout function with timer id. |