problème de compatibilité JS Firefox / IE

problème de compatibilité JS Firefox / IE - HTML/CSS - Programmation

Marsh Posté le 11-04-2006 à 23:24:48    

Hello,
 
j'ai un petit souci de JavaScript :
 
Voici une version de ma page qui marche sur Firefox avec un script : http://step.effisk.net/v3/index.html
 
Et en voici une qui fonctionne sous IE avec un autre script : http://step.effisk.net/v3/index2.html
 
Mon souci, c'est que j'aimerai bien que ça s'affiche correctement sous IE et sous Firefox cette histoire, et pas l'un ou l'autre.
 
Quelqu'un saurait-il me dire comment résoudre ce problème de compatibilité pour l'un ou l'autre de ces scripts ?
 
à bientôt


Message édité par effisk le 11-04-2006 à 23:34:39

---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 11-04-2006 à 23:24:48   

Reply

Marsh Posté le 11-04-2006 à 23:40:44    

Faudrait commencer par écrire un JS valide...
 
D'où sort le "document.getElementsByName" ????? [:johneh] [:johneh] [:johneh] [:johneh] [:johneh] [:johneh]  
 
L'attribut name n'existe absolument plus ! Je sais pas où tu l'as trouvé... Il est encore là pour assurer une vague compatibilité... En plus, mettre le même name sur chaque div est un non-sens absolu :(
 
 Vaut mieux utiliser une classe spéciale, et genre créer un tableau avec toutes les div ayant cette classe précise (créer un tableau, récupère toutes les div, teste la classe. Si c'est bon, met la div dans le tableau, et voilà !)...
 
 
Passe aussi ta page au validator (y'a plein de règles XHTML qui n'ont pas été respectées)...
 
 
 
Et pour terminer, y'a pas besoin de Javascript pour ce genre d'effet, on peut y arriver juste en CSS :D

Reply

Marsh Posté le 12-04-2006 à 00:44:39    

FlorentG a écrit :

Et pour terminer, y'a pas besoin de Javascript pour ce genre d'effet, on peut y arriver juste en CSS :D

T'es sûr de toi ? Donc pas en DHTML ?
 
Je vais creuser la question, ça me conviendrait beaucoup plus, je suis carrément plus à l'aise avec un bon vieux CSS qu'avec du JS où je ne comprends rien...
 
merci.
 [:mad_oc@school]


Message édité par effisk le 12-04-2006 à 00:44:54

---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 12-04-2006 à 00:50:11    

Ca m'échappe.
 
Comment peut-on faire apparaître un <div> quand on passe sur un <a> qui  n'a rien à voir ?
 
Toutes les ressources sur le web semblent dire que ce n'est pas possible sans DHTML (à moins de se fiche de IE, ce qui n'est pas mon cas).

Message cité 1 fois
Message édité par effisk le 12-04-2006 à 00:53:07

---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 12-04-2006 à 01:19:59    

effisk a écrit :

Ca m'échappe.
 
Comment peut-on faire apparaître un <div> quand on passe sur un <a> qui  n'a rien à voir ?
 
Toutes les ressources sur le web semblent dire que ce n'est pas possible sans DHTML (à moins de se fiche de IE, ce qui n'est pas mon cas).


Comme ça : http://gatsu.ftp.free.fr/Modele/Bijouterie/ (cf le menu) [:doc petrus]  
Ou comme ça (cf le tralala que ça donne) : http://gatsu.ftp.free.fr/Modele/TestSyf/  [:klem3i1]  
 
Je te laisse admirer le bouzin
sinon free merde ce soir et j'ai du mal à accéder à mon ftp

Reply

Marsh Posté le 12-04-2006 à 11:08:10    

Arf entretemps je suis repassé dessus avec l'aide d'un collègue...
 
http://step.effisk.net/v3/index2.htm
 
Je vais jeter un coup d'oeil à tes solutions.


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 12-04-2006 à 11:19:25    

Bon j'ai jeté un coup d'oeil à tes pages. C'est bien mais je dois avouer que j'ai un peu la flemme de m'y coller. J'ai peur de me retrouver avec des décalages entre IE et FF, des soucis de paddings, etc. Mon truc doit être calé au pixel près.
 
Je vais tenter ce week-end.
 
Merci.


---------------
London Box Office: Comédie Musicale Londres
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed