11548 sujets

JavaScript, DOM et API Web HTML5

bonjour,

je suis totalement débutante en javascript, et je souhaite faire un effet sur ma 1ère page : une image qui en remplace une autre.
j'ai donc trouvé un scipt qui change les images, j'ai réussi à l'adapter à ce que je veux faire, mais le problème est qu'il tourne en boucle (mes 2 images se succèdent sans fin). Je n'arrive pas à coder pour que le script s'arrète quand ma 2ème image est affichée.


<script language="JavaScript">
function objet() {
this.length = objet.arguments.length
for (var i = 0; i < this.length; i++) this[i+1] = objet.arguments[i]
}
var nom = new objet ("logo_index.gif", "image1.jpg");
var numero = 1;
function changer() {
document.image.src = "images/"+nom[numero];
numero += 1;
if (numero == nom.length + 1) numero = 1;
setTimeout("changer()", 6000);
}
</script>
</head>

<body onLoad="changer()">
<div id="global">

<div id="image1"><a href="index_2.php" title="entrer sur le site La CGT-AXA"><img src="images/logo_index.gif"; name="image" /></a></div>
<p class="texte">Apprendre du présent, ne rien perdre du passé pour éclairer l’avenir</p>
<p class="entrer"><a href="index_2.php">entrer sur le site La CGT-AXA
</a> </p>
</div>

</div>
</body>



donc, SOS
si quelqu'un pouvait me donner ce petit morceau de code à rajouter... Smiley smile
[/i]
Modifié par arives (25 Mar 2009 - 23:33)
Salut :



<script language="JavaScript">
function changer() {
document.image.src = "images/image1.jpg" ;
}
setTimeout("changer()", 6000);
</script>



met ceci tout en bas de ta page (aprés la balise </body>, vire ce que tu as déja, et enlève dans la balise <body> le onload ...

Et tout devrait fonctionné normalement !! Smiley cligne

@+
merci beaucoup... en fait c'était très simple, beaucoup plus que ce que j'avais bidouillé...
Le vingtième siècle est fini depuis une dizaine d'années. <script language="JavaScript"> relève des âges barbares du web où il y avait de nombreux monstres à affronter, mais aujourd'hui que la planète est pacifiée on se tourne vers les standards et on écrit <script type="text/javascript">.
Ah oui désolé ... j'ai pas fais gaffe ..... Smiley confused c'est tout le problème des coppier/coller !!

Merci Arsene !!