Probléme avec innerHTML

Fermé
johnox - 29 août 2010 à 14:29
 Utilisateur anonyme - 1 sept. 2010 à 05:16
Yo,
J'ai un soucis avec mon javascript que voici:

<html>
	<head>

		<script langage="text/javascript" >
			function alea(nb)
				{
				nombre= Math.floor(Math.random() * nb)+1;
				return nombre;
				}
			function getAlea()
			{
				ecart=document.formulaire.getElementById("entier");
				document.getElementByTagName("aff").innerHTML=alea(ecart)+"/"+ecart;
				document.getElementById("affiche").innerHTML="affiche";
			}

		</script>
		</head>
	<body>
		
		<form name="formulaire">
			Inscrivez un nombre entier: 
			<input type="text" id="entier" />
			<br/>
			<input type="submit"  >
			
		</form>
		<div id="affiche" name="aff" style="border:2px solid lime; width:220px;height:1em;" onClick="javascript:getAlea()">
		
		</div>
		


3 réponses

rudak Messages postés 590 Date d'inscription samedi 7 juin 2008 Statut Membre Dernière intervention 4 juin 2011 46
29 août 2010 à 15:08
tu peux donner un peu plus d'infos ? sur l'erreur etc etc.. ?
0
vincent170186 Messages postés 316 Date d'inscription mardi 17 mars 2009 Statut Membre Dernière intervention 28 septembre 2012 52
29 août 2010 à 15:12
salut
pourrais tu regarder avec la console d'erreur firefox (outil/consol d'erreur) et nous dire quel message d'erreur est affiché !
ça peut bien simplifié la tache =)
0
Utilisateur anonyme
1 sept. 2010 à 05:16
salut,
tout d'abord c'est document.getElementsByTagName et non document.getElementByTagName.
probleme au niveau de la variable 'ecart'
2 innerHTML sur le même objet, là je ne sais pas ce que tu veux qu'il veut qu'il affiche 'alea(ecart)+"/"+ecart' ou 'affiche'
bon reprenons ton code
<html>
	<head>

		<script langage="text/javascript" >
			function alea(nb)
				{
				nombre= Math.floor(Math.random() * nb)+1;
				return nombre;
				}
			function getAlea()
			{
				ecart=document.getElementById("entier").value;
				document.getElementById("affiche").innerHTML=alea(ecart)+"/"+ecart;
				//document.getElementById("affiche").innerHTML="affiche";
			}

		</script>
		</head>
	<body>
		
		<form name="formulaire">
			Inscrivez un nombre entier: 
			<input type="text" id="entier" />
			<br/>
			<input type="submit"  >
			
		</form>
		<div id="affiche" name="aff" style="border:2px solid lime; width:220px;height:1em;" onClick="javascript:getAlea()">
		
		</div>


@+
0