Conflit entre plusieurs fonctions lors d'un onload
Bonjour,
Je cherche à faire défiler des images à partir d'une fonction telev qui prend en paramètre le n° de l'image concernée. En tout , j'ai 5 Images. ( 2 images à modifier à chaque fois ( part et imac )).
Aucun problème pour la fonction en elle-même ( testé avec onclick ) mais le problème réside dans l’exécution d'un ensemble de fonction telev lors de l'onload.
En effet seule la dernière fonction est exécutée.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| function telev(nb)
{
document.getElementById('map').src='Images/Globale/imac'+nb+'.jpg';
for (var i= 1 ; i<=5 ; i++)
{
if (i != temp)
{document.getElementById('part'+i).style.opacity=0;}
}
document.getElementById('part'+nb).style.opacity=1;
}
window.onload = function() {
for (var i=1 ; i<=5 ; i++)
{
setTimeout("document.getElementById('part"+i+"').style.opacity=1;document.getElementById('map').src='Images/Globale/imac"+i+".jpg';",5000);
}
}; |
Le sujet a été souvent abordé dans le net , j'ai essayé les solutions mais aucune a abouti.
Bien cordialement
RM