Probléme avec innerHTML

johnox -  
 Utilisateur anonyme -
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. rudak Messages postés 590 Date d'inscription   Statut Membre Dernière intervention   46
     
    tu peux donner un peu plus d'infos ? sur l'erreur etc etc.. ?
    0
  2. vincent170186 Messages postés 329 Statut Membre 52
     
    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
  3. Utilisateur anonyme
     
    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