Probléme avec innerHTML

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

  1. 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 =)
    1. 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>
      
      

      @+