Artikel ini menjelaskan metode JavaScript menggunakan fungsi setInterval () untuk mengimplementasikan operasi pemungutan suara sederhana. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Polling adalah cara bagi CPU untuk memutuskan bagaimana menyediakan layanan peralatan periferal, juga dikenal sebagai "I/O yang diprogram". Konsep metode pemungutan suara adalah bahwa CPU mengeluarkan penyelidikan secara teratur, meminta setiap perangkat periferal secara berurutan apakah membutuhkan layanannya, dan ketika ada, layanan diberikan. Setelah layanan selesai, periferal berikutnya akan ditanyakan, dan kemudian akan terus mengulangi. Metode pemungutan suara mudah diimplementasikan, tetapi relatif tidak efisien.
Dalam JavaScript, gunakan fungsi setInterval untuk operasi pemungutan suara sederhana. Anda dapat menentukan nilai parameter tertentu kapan saja, tetapi Anda tidak perlu menyegarkan halaman, yaitu, Anda tidak perlu menambahkan <meta http-equiv = "refresh" content = "5"> ke header untuk membuat halaman refresh penilaian.
1. Tujuan Dasar
Seperti yang ditunjukkan pada kotak input pada gambar, Anda tidak menggunakan fungsi onchange (), dan menggunakan fungsi setInterval untuk melakukan operasi pemungutan suara sederhana. Anda dapat membaca konten di kotak teks setiap 0,5 detik.
Faktanya, prinsipnya sama dengan jam JavaScript. Ambil waktu saat ini setiap detik dan kemudian perbarui konten teks sekali.
2. Proses Produksi
Kode adalah sebagai berikut, saya tidak akan mengulanginya lagi:
Salin kode sebagai berikut: <! Doctype html public "-// w3c // dtd xhtml 1.0 transisi // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "konten tipe" content = "text /html; charset = utf-8" />
<title> Polling </iteme>
<type skrip = "Teks/JavaScript">
fungsi sinkron () {
document.geteLementById ("pText"). innerHtml = document.geteLementById ("text"). value;
}
fungsi polling () {
sinkronis();
setInterval ("sinkron ()", 500);
}
</script>
</head>
<body onload = "polling ()">
<input type = "text" id = "text"/>
<p id = "pText"> </p>
</body>
</html>
Fungsi jajak pendapat () mulai dieksekusi setelah halaman dimuat. Fungsi sinkron () dieksekusi terlebih dahulu, dan kemudian fungsi sinkron () dieksekusi setiap 0,5 detik.
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.