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.