تصف هذه المقالة طريقة JavaScript باستخدام وظيفة SetInterval () لتنفيذ عملية اقتراع بسيطة. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
إن الاقتراع هو وسيلة لموحدة المعالجة المركزية لتحديد كيفية تقديم خدمات المعدات الطرفية ، والمعروفة أيضًا باسم "I/O". مفهوم طريقة الاقتراع هو أن تصدر وحدة المعالجة المركزية في الاستفسار بانتظام ، وتطلب من كل جهاز طرفي بالتسلسل ما إذا كان يحتاج إلى خدماته ، وعندما تكون هناك ، يتم تقديم الخدمة. بعد انتهاء الخدمة ، سيتم طلب الطرفية التالية ، ثم ستستمر في التكرار. طريقة الاقتراع سهلة التنفيذ ، لكنها غير فعالة نسبيًا.
في JavaScript ، استخدم وظيفة SetInterval لإجراء عملية استطلاع بسيطة. يمكنك تحديد قيمة معلمة معينة في أي وقت ، لكن لا تحتاج إلى تحديث الصفحة ، أي أنك لا تحتاج إلى إضافة <meta http-equiv = "refresh" content = "5"> إلى الرأس لجعل الحكم على الصفحة.
1. الأهداف الأساسية
كما هو موضح في مربع الإدخال في الشكل ، لا تستخدم وظيفة OnChange () ، وتستخدم وظيفة setInterval لإجراء عملية اقتراع بسيطة. يمكنك قراءة المحتويات في مربع النص كل 0.5 ثانية.
في الواقع ، المبدأ هو نفس ساعة JavaScript. خذ الوقت الحالي كل ثانية ثم قم بتحديث محتوى النص مرة واحدة.
2. عملية الإنتاج
الرمز كما يلي ، لن أكرره مرة أخرى:
انسخ الرمز على النحو التالي: <! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3
<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 ("text"). value ؛
}
وظيفة الاقتراع () {
متزامن()؛
setInterval ("Synchronous ()" ، 500) ؛
}
</script>
</head>
<body onload = "polling ()">
<type type = "text" id = "text"/>
<p id = "ptext"> </p>
</body>
</html>
تبدأ وظيفة الاقتراع () بعد تحميل الصفحة. يتم تنفيذ الدالة المتزامنة () أولاً ، ثم يتم تنفيذ وظيفة متزامنة () كل 0.5 ثانية.
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.