Javascript qui fonctionne sur FF mais pas IE
Résolu
MrC
-
Tiller Messages postés 781 Date d'inscription Statut Membre Dernière intervention -
Tiller Messages postés 781 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je travaille présentement sur une boutique virtuelle... Chaque item a une photo principale et plusieurs thumbnails, je veux que la photo principale change pour celle du thumbnail au dessus duquel la souris se trouve(mouseover). L'attribut "name" de la photo principale est en fonction de son id, ex <img name='15_main' ...> Toutes mes images sont nommées de cette facon: aa_bb_cc.jpg aa=id de l'item bb=numéro de la photo (1 à 10) cc=grosseur de l'image (1=thumbnail et 2=image pleine grandeur) Toutes les images sont créées dynamiquement avec un script PHP donc dans chaque balise d'image thumbnail j'ai ceci: onMouseOver='switchmain($id,$thumb)' J'ai réussi a faire une fonction que voici, ça fonctionne parfaitement sur Firefox mais sur Internet Explorer ça ne fonctionne pas du tout. function switchmain(id,thumb){ var nam =[id+"_main"]; var name=nam.join(); var folder="/photos/"; var fil=[folder+id+"_"+thumb+"_2"+".jpg"]; var file=fil.join(); document.images[name].src = file; } Ça fait un bail que je cherche et que j'essaye plusieurs trucs et je suis désespéré! Merci d'avance pour l'aide
A voir également:
- Javascript qui fonctionne sur FF mais pas IE
- Ie tab - Télécharger - Outils pour navigateurs
- Telecharger javascript - Télécharger - Langages
- Bill ie cork ✓ - Forum Consommation & Internet
- Javascript arrondi ✓ - Forum Javascript
- Adresse ff - Forum Réseau
3 réponses
Bah je dirais simpletement:
function switchmain(id,thumb) { document.images[id + "_main"].src = '/photos/' + id + '_' + thumb + '_2.jpg'; }
MrC
Merci pour l'aide mais malheureusement ça ne fonctionne pas. Ce qui est également étrange c'est que sous IE le bug n'est pas constant, soit ça ne fonctionne pas du tout et l'image principale reste la même, soit ça fait changer un thumb d'un autre item sur la page.... et ce n'es pas toujours le même thumb.
MrC
On dirait que IE ne prends pas correctement cette partie "document.images[id + "_main"]" parce que l'image change bel et bien pour celle au dessous du pointeur mais elle ne change pas la bonne image principale