Script terminated by timeout dans une boucle while
Publié : 12 févr. 2023, 00:33
Bonjour,
Je précise que j'utilise la version 109.0.1 de Firefox sous Ubuntu 20.04.5
j'obtiens le message "script terminated by timeout" à la ligne "while (ok == false)" dans le code suivant :
Ce script est activé par l'appui sur un bouton dans une page html.
Rien n'est affiché, même pas le message de la première ligne :
Je précise que le même script fonctionne dans Chromium.
Merci pour votre aide.
Je précise que j'utilise la version 109.0.1 de Firefox sous Ubuntu 20.04.5
j'obtiens le message "script terminated by timeout" à la ligne "while (ok == false)" dans le code suivant :
Code : Tout sélectionner
function Jouer() {
window.alert("J'ai choisi un nombre secret entre 0 et 9 ; vous devez le deviner. Cliquer sur OK pour commencer");
var solution = Math.floor(Math.random() * 10);
var rep ;
var ok = false ;
var compteur = 0 ;
var c ;
while (ok == false) {
rep = prompt("Choisissez un nombre");
compteur = compteur + 1 ;
if (rep == solution) {
ok = true ; // pour que la boucle se termine
if (compteur == 1) {
c = "coup" ;
} else {
c = "coups" ;
}
window.alert("GAGNÉ en " + compteur + " " + c); // ou bien : document.querySelector("#jeu").innerHTML = "gagné"
// Si on veut afficher le message dans l'article ayant pour id "jeu"
/* var affichage = document.querySelector("#jeu p") ;
affichage.innerHTML = "VOUS AVEZ GAGNÉ !!!!" */
} else {
if (rep > solution) {
window.alert("trop grand") ;
}
if (rep < solution) {
window.alert("trop petit") ;
}
}
}
}
Rien n'est affiché, même pas le message de la première ligne :
Code : Tout sélectionner
window.alert("J'ai choisi un nombre secret entre 0 et 9 ; vous devez le deviner. Cliquer sur OK pour commencer");
Merci pour votre aide.