Bonjour,
je souhaite faire en javascript une page où des images apparaissent toutes les secondes et dont le titre de la page est celui de l'image affichée actuellement.
En m'aidant de ce que j'ai trouvé sur le net, mon code marche, mais je ne comprends pas pourquoi...
Voici le code :
<html>
<title>Test</title>
<script language="javascript">
var pic = new Array("sonic1.jpg","sonic2.jpg","sonic3.jpg","sonic4.jpg","sonic5.jpg","sonic6.jpg","sonic7.jpg","sonic8.jpg");
var i = 0;
function affiche()
{document.pic.src=pic[i];
if(i>7){i=0;}
document.title = pic[i];
i ++;
setTimeout("affiche()", 2000);
}
</script>
<body onLoad="affiche()">
<script>
document.write("<img name='pic'>");
</script>
</body>
</html>
Notamment je ne comprends pas les deux lignes :Je ne vois pas ce que fait la première,document.pic.src=pic[i];
document.write("<img name='pic'>");
et concernant la deuxième, je vois ce qu'elle fait, mais je ne comprends pas pourquoi elle n'a pas besoin de la source de l'image pour fonctionner...
Merci d'avance pour votre aide.
Partager