Un code javascript sans alert !

Fermé
Utilisateur anonyme - Modifié par endymionn le 28/02/2012 à 11:18
 Utilisateur anonyme - 29 févr. 2012 à 13:44
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>

--
A voir également:

2 réponses

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
28 févr. 2012 à 14:52
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
Utilisateur anonyme
29 févr. 2012 à 13:44
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