Défilement d'image dynamique Javascript
Fermé
Sombresonge
-
Modifié par Sombresonge le 19/02/2012 à 01:24
Sombresonge Messages postés 106 Date d'inscription mardi 7 février 2012 Statut Membre Dernière intervention 19 avril 2015 - 21 févr. 2012 à 18:03
Sombresonge Messages postés 106 Date d'inscription mardi 7 février 2012 Statut Membre Dernière intervention 19 avril 2015 - 21 févr. 2012 à 18:03
A voir également:
- Défilement d'image dynamique Javascript
- Tableau croisé dynamique - Guide
- Image iso - Guide
- Telecharger javascript - Télécharger - Langages
- Liste déroulante dynamique excel - Guide
- Barre de défilement - Guide
4 réponses
Bonsoir,
ce n'est pas dynamique mais interactif. Du contenu dynamique est en rapport avec une base de données et sera modifié sans avoir à modifié le site.
Pour le problème de setTimeout renseignez vous sur la fonction setInterval.
ce n'est pas dynamique mais interactif. Du contenu dynamique est en rapport avec une base de données et sera modifié sans avoir à modifié le site.
Pour le problème de setTimeout renseignez vous sur la fonction setInterval.
Bonsoir,
Le problème de SetInterval, c'est qu'il n'est pas compatible avec tous les navigateurs. SetTimeout devrais fonctionner (d'ailleurs il fonctionne sur d'autres fonctions similaires).
Le problème de SetInterval, c'est qu'il n'est pas compatible avec tous les navigateurs. SetTimeout devrais fonctionner (d'ailleurs il fonctionne sur d'autres fonctions similaires).
Sombresonge
Messages postés
106
Date d'inscription
mardi 7 février 2012
Statut
Membre
Dernière intervention
19 avril 2015
9
21 févr. 2012 à 02:08
21 févr. 2012 à 02:08
Personne n'aurait une idée sur le pourquoi du dysfonctionnement de SetTimeout ?
Sombresonge
Messages postés
106
Date d'inscription
mardi 7 février 2012
Statut
Membre
Dernière intervention
19 avril 2015
9
21 févr. 2012 à 18:03
21 févr. 2012 à 18:03
J'ai enfin trouvé la solution au problème, il s'agit simplement du paramètre 'obj' qui n'est plus valable au deuxième passage de la fonction (obj étant un DOMelement). J'ai remplacé ce paramètre par un simple ID, ca fonctionne
function ScrollHorizontal(obj_id,speed) { var obj = document.getElementById(obj_id); if(obj.offsetLeft<=0 && obj.offsetLeft+speed <=0) { obj.style.left = obj.offsetLeft+speed+"px"; } timerID = setTimeout("ScrollHorizontal('"+obj_id+"',"+speed+")",30); }
<img src="images/btn_after.gif" onmouseover="ScrollHorizontal('bloctomove',-8);" onmouseout="ScrollStop();" />