บทความนี้อธิบายวิธีการของ JavaScript โดยใช้ฟังก์ชัน setInterval () เพื่อใช้การสำรวจอย่างง่าย แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
การสำรวจเป็นวิธีสำหรับ CPU ในการตัดสินใจว่าจะให้บริการอุปกรณ์ต่อพ่วงหรือที่เรียกว่า "โปรแกรม I/O" แนวคิดของวิธีการสำรวจคือ CPU ออกการสอบถามอย่างสม่ำเสมอโดยถามอุปกรณ์ต่อพ่วงแต่ละเครื่องตามลำดับว่าต้องการบริการหรือไม่และเมื่อมีบริการจะได้รับ หลังจากการให้บริการสิ้นสุดลงอุปกรณ์ต่อพ่วงถัดไปจะถูกถามและจากนั้นจะทำซ้ำต่อไป วิธีการสำรวจนั้นง่ายต่อการใช้งาน แต่ก็ไม่มีประสิทธิภาพ
ใน JavaScript ให้ใช้ฟังก์ชั่น setInterval สำหรับการดำเนินการสำรวจอย่างง่าย คุณสามารถกำหนดค่าพารามิเตอร์ที่แน่นอนได้ตลอดเวลา แต่คุณไม่จำเป็นต้องรีเฟรชหน้านั่นคือคุณไม่จำเป็นต้องเพิ่ม <meta http-equiv = "Refresh" content = "5"> ลงในส่วนหัวเพื่อให้การตัดสินของหน้ารีเฟรช
1. วัตถุประสงค์พื้นฐาน
ดังที่แสดงในกล่องอินพุตในรูปคุณไม่ได้ใช้ฟังก์ชัน OnChange () และใช้ฟังก์ชัน setInterval เพื่อดำเนินการสำรวจอย่างง่าย คุณสามารถอ่านเนื้อหาในกล่องข้อความทุก ๆ 0.5 วินาที
ในความเป็นจริงหลักการเหมือนกับนาฬิกาจาวาสคริปต์ ใช้เวลาปัจจุบันทุกวินาทีจากนั้นอัปเดตเนื้อหาข้อความหนึ่งครั้ง
2. กระบวนการผลิต
รหัสมีดังนี้ฉันจะไม่ทำซ้ำอีก:
คัดลอกรหัสดังนี้: <! Doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "content-type" content = "text /html; charset = utf-8" />
<title> โพลลิ่ง </title>
<script type = "text/javascript">
ฟังก์ชั่นซิงโครนัส () {
document.getElementById ("ptext"). innerhtml = document.getElementById ("ข้อความ") ค่า;
-
ฟังก์ชั่นสำรวจ () {
ซิงโครนัส ();
setInterval ("synchronous ()", 500);
-
</script>
</head>
<body onload = "polling ()">
<อินพุต type = "text" id = "text"/>>>
<p id = "ptext"> </p>
</body>
</html>
ฟังก์ชั่น polling () เริ่มดำเนินการหลังจากโหลดหน้าเว็บ ฟังก์ชั่น synchronous () จะถูกดำเนินการก่อนจากนั้นฟังก์ชัน synchronous () จะถูกดำเนินการทุก 0.5 วินาที
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน