Probleme javascript

Fermé
picto8679 - 28 janv. 2011 à 21:02
 picto8679 - 29 janv. 2011 à 16:43
Bonjour,

je suis vraiment un vrai novice en javascript.....

Si vous pouviez me dire avec gentillesse mes problemes ce qui va pas...
Ce generateur de dés ne marche pas sur internet explorer

En plus comment on créer pour afficher le résultat des deux des ....

En attente...



<html>

<head>
<title>Lancer de dés</title>

<script language="javascript">
function ini() {
var val1 = parseInt((Math.random()*6+0.5), 10);
var val2 = parseInt((Math.random()*6+0.5), 10);
var img1 = document.getElementById('img_de1');
var img2 = document.getElementById('img_de2');
var somme = 0 ;
somme = val1 + val2 ;

if(img1 != null && de1 != null){
img1.innerHTML = '<img src="./image' + val1 + '.jpg" />';
de1.value = val1;
}
if(img2 != null && de2 != null){
img2.innerHTML = '<img src="./image' + val2 + '.jpg" />';
de2.value = val2;
}
}


</script>
<body>
<form name="doc">
<input type="button" value="Lancer les dés" onclick="ini()"><br />
<div id="img_de1"></div>
<input img src="des/images1.jpg" Id="de1" value="" />
<div id="img_de2"></div>
<input img src="des/images2.jpg" Id="de2" value="" /><br />
<input type="text" value="Le résultat est" id="somme"><br />
</form>
</body>

</html>



2 réponses

Utilisateur anonyme
29 janv. 2011 à 09:30
Donne moi l'adresse de la pae où ca se trouve et je vais voir !
0
<html> 

<head> 
<title>Lancer de dés</title> 

<script language="javascript"> 
function afficher() { 
document.getElementById('result').style.display = 'block'; 
} 
function ini() { 
var val1 = parseInt((Math.random()*6+0.5), 10); 
var val2 = parseInt((Math.random()*6+0.5), 10); 
if(img1 != null && de1 != null){ 
img1 = '<img src="./image' + val1 + '.jpg" />'; 
de1.value = val1; 
document.getElementByID('img1').innerHTML = img1; 
} 
if(img2 != null && de2 != null){ 
img2 = '<img src="./image' + val2 + '.jpg" />'; 
de2.value = val2; 
document.getElementByID('img2').innerHTML = img2; 
} 
afficher(); 
var somme = val1 + val2 ; 
document.getElementByID('somme').innerHTML = somme; 
} 


</script> 
<body> 
<form name="doc"> 
<input type="button" value="Lancer les dés" onclick="ini();"><br /> 
<div id="result" style="display:none;"> 
<div id="img1" /><div id="img2" /><br>Le resultat est : <div id="somme"></div> 
</form> 
</body> 

</html> 
0
Bonjour seby

Merci pour tes messages
Dans le code que tu m a s donne je n ai plus mes images de dés
C est vrai qu en javascript je suis nul mais je progresse je te renvoie les deux codes

Si tu peux , aider ce serait super gentil

mon code

<html>

<head>
<title>Lancer de dés</title>

<script language="javascript">
function ini() {
var val1 = parseInt((Math.random()*6+0.5), 10);
var val2 = parseInt((Math.random()*6+0.5), 10);
var img1 = document.getElementById('img_de1');
var img2 = document.getElementById('img_de2');
var somme = 0 ;
somme = val1 + val2 ;

if(img1 != null && de1 != null){
img1.innerHTML = '<img src="./image' + val1 + '.jpg" />';
de1.value = val1;
}
if(img2 != null && de2 != null){
img2.innerHTML = '<img src="./image' + val2 + '.jpg" />';
de2.value = val2;
}
}


</script>
<body>
<form name="doc">
<input type="button" value="Lancer les dés" onclick="ini()"><br />
<div id="img_de1"></div>
<input img src="des/images1.jpg" Id="de1" value="" />
<div id="img_de2"></div>
<input img src="des/images2.jpg" Id="de2" value="" /><br />
<input type="text" value="Le résultat est" id="somme"><br />
</form>
</body>

</html>


Ton code

<html>

<head>
<title>Lancer de dés</title>

<script language="javascript">
function afficher() {
document.getElementById('result').style.display = 'block';
}
function ini() {
var val1 = parseInt((Math.random()*6+0.5), 10);
var val2 = parseInt((Math.random()*6+0.5), 10);
if(img1 != null && de1 != null){
img1 = '<img src="./image' + val1 + '.jpg" />';
de1.value = val1;
document.getElementByID('img1').innerHTML = img1;
}
if(img2 != null && de2 != null){
img2 = '<img src="./image' + val2 + '.jpg" />';
de2.value = val2;
document.getElementByID('img2').innerHTML = img2;
}
afficher();
var somme = val1 + val2 ;
document.getElementByID('somme').innerHTML = somme;
}


</script>
<body>
<form name="doc">
<input type="button" value="Lancer les dés" onclick="ini();"><br />
<div id="result" style="display:none;">
<div id="img1" /><div id="img2" /><br>Le resultat est : <div id="somme"></div>
</form>
</body>

</html>
0