Maison >Java >javaDidacticiel >settimeout Java

settimeout Java

PHPz
PHPzoriginal
2024-08-30 15:41:481157parcourir

En Java, nous avons wait() ou sleep() comme méthodes de temps et setTimeout qui est une méthode javascript définie comme permettant d'exécuter une fonction après l'intervalle de temps d'attente, où cette méthode renvoie une valeur numérique représentant le temps d'attente du minuteur. Valeur d'ID en évaluant l'expression donnée pour le nombre de fois spécifié en millisecondes. En général, la méthode setTimeout() n'exécute la fonction qu'une seule fois contrairement à la méthode setInterval(), et cette méthode a une autre façon qui consiste à écrire cette procédure avec ou sans le préfixe window. Donc en java, le setTimeout est une fonction fournie en javascript et non en java.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Syntaxe :

setTimeout(function, milliseconds);

Dans la syntaxe ci-dessus, nous pouvons voir que la fonction setTimeout() prend deux arguments, et ceux-ci sont les suivants :

fonction – ce paramètre est une fonction qui contient un bloc de code ou un ensemble d'instructions logiques à exécuter.

millisecondes – ce paramètre est utilisé pour définir le temps après lequel la fonction est exécutée.

Comment setTimeout() fonctionne avec des exemples ?

En Java, pour exécuter n'importe quel code après un certain délai, nous utilisons les fonctions wait ou sleep() de la même manière, en javascript nous avons la méthode setTimeout(), et le temps spécifié dans cette fonction sera en millisecondes. Lorsque votre code exécute la méthode setTimeout(), il ne s'exécutera qu'une seule fois après le délai. Inutile donc de vous soucier de l’exécution de votre code plusieurs fois. Il existe un paramètre de délai facultatif, mais vous n'êtes pas obligé de le faire ; vous pouvez l'utiliser. Voyons pourquoi dans l'article. Une fonction de rappel est un autre paramètre accepté par cette méthode. Une fois le délai écoulé, la méthode setTimeout() exécute votre rappel passé et tout contenu que vous placez dans la fonction de rappel.

Exemples :

<html>
<head>
<title> setTimeout() method </title>
</head>
<body>
<h1> Hello World :) :) </h1>
<h3> This is an example of using the setTimeout() method </h3>
<p> Here, an alert dialog box will display after two seconds. </p>
<script>
var a;    // initializing variable a
a = setTimeout(fun, 2000); // calling the setTimeout() function
function fun()
{
alert(" Welcome to the code ");   // sending an alert on the browser window to
demonstrate setTimeout()
}
</script>
</body>
</html>

Sortie :

settimeout Java

settimeout Java

Ici, dans l'extrait de code mentionné ci-dessus, nous verrons une démonstration simple de la fonction setTimeout() tandis que l'exécution, la variable a et la fonction fun() sont définies automatiquement au démarrage. C'est ce qu'on appelle le levage. Désormais, lorsque nous appelons la fonction setTimeout() et dans les paramètres, nous donnons le premier paramètre comme fonction à exécuter après l'intervalle, et le deuxième paramètre est le délai nécessaire en millisecondes. Lorsque le code est exécuté, le programme attendra 2000 millisecondes, soit 2 secondes, puis exécutera l'extrait pour afficher un message contextuel sur le navigateur, comme indiqué ci-dessous dans les schémas.

Exemple n°2

Ceci est un autre exemple d'utilisation de la méthode setTimeout(). Ici, après 3 secondes, un nouvel onglet s'ouvre et se ferme au bout de trois secondes. La fenêtre est utilisée. Open () nouvel onglet et méthode d'ouverture de fenêtre. Fermeture () de la méthode d'onglet ouvert.

Parce que nous n'utilisons aucun moyen pour empêcher l'exécution de la fonction spécifiée dans la méthode setTimeout(). Ainsi, après un intervalle de temps donné, la fonction ne s'exécute qu'une seule fois.

Code :

<html>
<head>
<title> setTimeout() method </title>
</head>
<body>
<h1> Hello World :) :) </h1>
<h3> This is an example of using the setTimeout() method </h3>
<p> Here, a new tab will open after 3 seconds and close after 3seconds. </p>
<script>
var a = setTimeout(fun1, 3000);
function fun1()
{
var win1 = window.open();
win1.document.write(" <h2> Welcome to the code  </h2>");
setTimeout(function(){win1.close()}, 3000);
}
</script>
</body>
</html>

Sortie :

settimeout Java

settimeout Java

settimeout Java

Maintenant, ici, dans l'extrait de code ci-dessus, nous allons voir comment ouvrir un nouvel onglet/fenêtre sur votre navigateur et le fermer automatiquement après un délai, implémentant ainsi la fonction setTimeout().

Comme expliqué dans l'extrait précédent, nous appelons à nouveau la fonction setTimeout() et transmettons deux paramètres, c'est-à-dire la fonction fun et le temps de retard de 3 secondes.

Dans la fonction fun , win1 est déclaré. Open() est une méthode pour ouvrir un nouvel onglet de navigateur ou une nouvelle fenêtre de navigateur en contournant les paramètres spécifiques. En écrivant win1.document.write("text"), nous disons au navigateur d'écrire le texte transmis sur la fenêtre.

Dans l'étape suivante, comme toujours, nous avons réécrit la fonction setTimeout(), mais cette fois nous n'avons pas transmis de fonction ; nous avons transmis une commande/instruction au navigateur. Après 3 secondes, le navigateur exécutera la commande et fermera la fenêtre du navigateur de lui-même.

Nous pouvons également arrêter l'exécution.

Pour expliquer cela, nous devons bien comprendre la fonction clearTimeout(). La fonction clearTimeout() en JavaScript efface le délai d'attente qui a été défini par la fonction setTimeout() avant cela.

Après le temps spécifié, setTimeout() exécutera la fonction transmise. Le numéro d'identification renvoyé avec la fonction setTimeout() est stocké dans la variable pour effacer la minuterie.

Given below is a simple code of cleartimeout()

var variable1;
function mytimeFunction() {  // taking mytime as a function
variable1 = setTimeout(function () {alert ("Hey World");}, 5000); // given a delay of 5000 miliseconds
}
function myClearFunction() {// myclear as a clearout function
clearTimeout(varaible1);
}
<html>
<head>
<title> setTimeout() method </title>
</head>
<body>
<h1> Hello World :) :) </h1>
<h3> This is an example of using the setTimeout() method </h3>
<p> Click the following button before 3 seconds to see the effect. </p>
<button onclick = "stop()"> Stop </button>
<script>
var a = setTimeout(fun1, 3000);
function fun1()
{
var win1 = window.open();
win1.document.write(" <h2> Welcome to the code</h2>");
setTimeout(function(){win1.close()}, 3000);
}
function stop() {
clearTimeout(a);
}
</script>
</body>
</html>

Output:

settimeout Java

settimeout Java

settimeout Java

The new tab will now open only for 3 seconds, and it will close by itself, and the tab will look like as below.

Conclusion – settimeout Java

In this article, we conclude that in java, there is wait() and sleep() time function, which is similar to setTimeout() method of javascript, which is a built-in method that allows you to time the execution of a certain function where we need to pass the amount of time to wait for, in milliseconds, which mean to wait for one second, you need to pass one thousand milliseconds. To cancel a setTimeout() method from running, you need to use the clearTimeout() method, passing the ID value returned when you call the setTimeout() method.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Internationalisation en JavaArticle suivant:Internationalisation en Java