Bonjour a tous, je travaille sur un projet d'ISN j'avance bien mais la je bloque sur quelque chose qui me paraissait bateau !
Voila le code dans le javascript, le but étant de pouvoir lorsque l'on clique sur "Lancer" et "Stopper" pour l’arrêter :
var de1;
var face = new Array();
var setupEvents = function()
{
var lancer=document.getElementById ('lancer');
lancer.addEventListener("click" ,trigger);
var stopper=document.getElementById('stopper');
stopper.addEventListener("click",afficher);
temps=window.setInterval(afficheDe, 100);
}
window.addEventListener("load", setupEvents);
var afficheDe=function()
{
for (var i= 1; i<7 ; i++)
{face[i]=new Image();
face[i].src = "de face "+i+".gif";
}
de1 = Math.floor(Math.random() * 6)+1;
var de=document.getElementById('de');
de.src = face[de1].src;
}
var afficher = function()
{
window.clearInterval(temps);
for (var i=1; i<=de1 ; i++)
{
var image = document.getElementById(construitId(i));
image.src = face[i].src;
}
}
var construitId = function(i)
{return "image"+i;}
et voici dans le html :
<html>
<head>
<script type="text/javascript" src="test.js"></script>
<title> test fonctions </title>
</head>
<body>
<table>
<tr><th id="stopper">lancer</th></tr>
<tr><th id="stopper">stopper</th></tr>
<tr><td ><img id="de" src="de face 1.gif"> </img> </td></tr>
</table>
</body>
</table>
</html>