Cet article décrit la méthode de JavaScript à l'aide de la fonction setInterval () pour implémenter une simple opération de sondage. Partagez-le pour votre référence. L'analyse spécifique est la suivante:
Le sondage est un moyen pour le processeur de décider comment fournir des services d'équipement périphérique, également appelés "E / S programmés". Le concept de méthode d'interrogation est que le CPU émet une enquête régulièrement, demandant à chaque dispositif périphérique en séquence s'il a besoin de ses services, et en cas de service. Une fois le service terminé, le prochain périphérique sera demandé, puis il continuera de se répéter. La méthode d'interrogation est facile à mettre en œuvre, mais elle est relativement inefficace.
Dans JavaScript, utilisez la fonction SetInterval pour une opération de sondage simple. Vous pouvez déterminer une certaine valeur de paramètre à tout moment, mais vous n'avez pas besoin de rafraîchir la page, c'est-à-dire que vous n'avez pas besoin d'ajouter <meta http-equiv = "rafraîch" contenu = "5"> à l'en-tête pour rendre la page actualiser le jugement.
1. Objectifs de base
Comme le montre la zone d'entrée de la figure, vous n'utilisez pas la fonction onchange () et utilisez la fonction SetInterval pour effectuer une opération de sondage simple. Vous pouvez lire le contenu dans la zone de texte toutes les 0,5 secondes.
En fait, le principe est le même que l'horloge JavaScript. Prenez le temps actuel à chaque seconde, puis mettez à jour le contenu texte une fois.
2. Processus de production
Le code est le suivant, je ne le répéterai plus:
Copiez le code comme suit: <! 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">
<adal>
<meta http-equiv = "contenu-type" contenu = "text / html; charset = utf-8" />
<Title> Pollage </TITME>
<script type = "text / javascript">
fonction synchronous () {
document.getElementById ("ptext"). innerhtml = document.getElementById ("texte"). valeur;
}
fonctionnement de fonction () {
synchrone();
setInterval ("synchronous ()", 500);
}
</cript>
</ head>
<body onload = "podling ()">
<input type = "text" id = "text" />
<p id = "ptext"> </p>
</docy>
</html>
La fonction Polling () commence à être exécutée après le chargement de la page. La fonction synchrone () est d'abord exécutée, puis la fonction synchrone () est exécutée toutes les 0,5 secondes.
J'espère que cet article sera utile à la programmation JavaScript de tous.