Un code javascript sans alert !

Bonjour, sur internet j'ai trouvé des codes d'un jeu fait en javascript. Or les messages comme "Game Over" ... étaient des alertes, j'ai donc créé un input de formulaire :
<center>    
<form NAME="messMem"><INPUT TYPE="text" SIZE="60" NAME="mess" VALUE="" readonly>    
</center>    

Donc, au lieu d'écrire : alert("L'ordinateur commence...");pc_joue(); j'ai écrit document.messMem.mess.value = "L'ordinateur commence ...";pc_joue(); .
Mais ça ne marche pas !!!
Où est l'erreur ???
Merci.

<config>WINDOWS SEVEN-Google Chrome</config>

--

2 réponses

  1. Modérateur
    Essay quelque chose du genre:
    <html>
      <body>
        <head>
          <script type="text/javascript">
    	function update()
    	{
    	// do what you need
    	myinput = document.getElementById("message1");
    	myinput.setAttribute("readOnly", false);
    	myinput.value="Playing now...";
    	myinput.readOnly = "true";
    	document.getElementById("message2").value="Playing now...";
    	}
          </script>
      </head><body>
        <center>    
          <form NAME="messMem">
    	<input type="text" size="60"  name="message1" id="message1" value="" readonly />
    	<br />
    	<input type="text" size="60" name="message2" id="message2" value="" />
    	<br/>
    	<input type="button" onclick="update();" value="Play..." />
          </form>
        </center>
        </body>
    </html>

    0
    1. Je ne comprends pas trop.
      Je vous donne mon code complet car je n'y connais strictement rien en JavaScript :
      	   <script language="Javascript">
      var N = 21; // Nombre d'allumettes au départ
      var Maxi=N; // Sauvegarde nombre d'allumettes
      var p = 3; // Nombre maximum d'allumettes autorisées
      var depart = Math.floor(Math.random()*2); // Pour déterminer qui commence
      // Images des allumettes (allumoff.gif est une image blanche ;-)
      Img_On=new Image;Img_On.src="imagedusite/jeux/allumon.gif"; // Allumette activée
      Img_Off=new Image;Img_Off.src="imagedusite/jeux/allumoff.gif"; // Allumette désactivée
      // --- Fonctions utilisées ----
      // Fonction d'activation/désactivation d'une allumette
      // Elle reçoit en paramètres :
      //            - le nom de l'image à afficher
      //            - le nom de l'objet concerné
      function img_act(imgName,lieu)
      {imgon=eval(imgName + ".src");document [lieu].src=imgon;}
      // Fonction d'affichage des allumettes
      function affiche()
      {
      // Mettre les allumettes qui restent mais en principe ça ne
      // sert à rien puisque les allumettes ne font que disparaître !!!
      // On va activer l'image On ou l'image Off selon le cas 
      // pour les n objets appelés 1,2,3,4,5, etc.
      for(i=1;i<=N;i++)
      {img_act('Img_On',i);}
      // Enlever les allumettes qui disparaissent
      for(i=N+1;i<=Maxi;i++)
      {img_act('Img_Off',i);}
      }
      // Le joueur joue de 1 à 3 allumettes
      function humain_joue(Nb)
      {
        N = N - Nb; // On retire le Nb d'allumettes
        affiche(); // et on affiche les allumettes
        // S'il n'y a plus d'allumettes, le joueur a gagné !
        // Et on lui dit Bravo puis on recharge la page (nouvelle partie)
        if(N==0){alert("Pas mal pour un humain ! :-(");location.reload(true);}
        // Sinon, l'ordinateur joue à son tour
        if(N!=0){pc_joue()}; // Si le jeu n'est pas fini, au PC de jouer
      }
      // L'ordinateur joue
      function pc_joue()
      {
        // On calcule le modulo à 4 (il faut toujours laisser une allumette de plus 
        // que le maximum autorisé afin de pouvoir gagner donc 4 (p+1)
        Nall = N - (Math.floor(N/(p+1))*(p+1)); // ou Nall = N % 4
        // Si ce modulo est égal à zéro, on tire au hasard entre 1 et 3 allumettes
        if(Nall==0){Nall=1+Math.floor(Math.random()*p);}
        alert("L'ordinateur enlève "+ Nall+ " allumette(s)");
        N = N - Nall; // On retire le Nb d'allumettes
        affiche(); // et on affiche les allumettes
        // S'il n'y a plus d'allumettes, l'ordinateur a gagné
        if(N==0){alert("Qui c'est le meilleur ? ;-)");location.reload(true);}
      }
      ThisPage = location.href;
      </script>
      	   </head>
         <?php
      $login = $_SESSION['login'];// Le login, si la personne est connectée alors la variable contient le login, si il n'est pas connecté, cette variable n'existe pas
      ?>
      <body>
         <div id="en_tete">
         <?php include("entete.php");?>
      </div>
      <div id="publicite">
      <?php include("publicite.php"); ?>
      </div>
      <div id="menu">
         <div class="element_menu">
              <?php include("menu.php"); ?>
      </div>
      </div>
      <div id="corps">
      <?php
      if (isset($_SESSION['login']))
      {
      ?>
      <h1>Le jeu des allumettes !</h1>
      <h4>Les règles du jeu :</h4>
      <p>
      Sur une table, 21 allumettes sont disposées .Vous pouvez en retirer une, deux ou trois .Celui qui tire la dernière a 
      gagné !Vous jouez contre le serveur du site internet et il est possible de gagner, il n'est pas invincible !
      </p>
      <h4>Le jeu :</h4>
      <center>
      <form name="frm">
      <script>
      for(i=1;i<=N;i++)
      {
      document.write("<img src='imagedusite/jeux/allumon.gif' name='"+i+"'>");
      }
      </script>
      <br />
      <script>
      for(i=1;i<=p;i++)
      {
      document.write("<input type='button' value=' "+i+" 'onClick='humain_joue("+i+")'>");
      }
      </script>
      </form>
      </center>
      <script>
      if(depart==1)
      {
      alert("C'est au serveur de débuter la partie !");pc_joue();
      }
      else
      {
      document.messMem.mess.value = "C'est à vous de débuter la partie !"
      }
      </script>
      <center>
      <form name="messMem">
      <input type="text" size="60" name="mess" value="Chargement du jeu en cours ..." readonly>
      <input type="button" name="reco" value="Recommencer" onClick="location.href=ThisPage"/>
      </form>
      </center>
      
      
      
      0