Un code javascript sans alert !

Utilisateur anonyme -  
 Utilisateur anonyme -
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. jisisv Messages postés 3678 Statut Modérateur 936
     
    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
  2. Utilisateur anonyme
     
    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