Pb d'affichage sous FF pas sous IE

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
Myrtillebis
Arias
Messages : 2
Inscription : 19 déc. 2005, 22:04

Pb d'affichage sous FF pas sous IE

Message par Myrtillebis »

Bonsoir
j'ai fait un site via Dreamweaver2. Sur l'une des pages le comportement suivant: affichage d'une image ds un cadre lorsq la souris est sur le lien, image disparait lorsq la souris n'y est plus. Sous IE cela fonctionne très bien, mais sous FF non: rien de se passe.
Je viens d'installer NVU (je ne peux plus utiliser Dreamweaver2 sur mon nouveau PC) et viens de me rendre compte du contenu suivant du code source:
function MM_showHideLayers() { //v2.0
var i, visStr, args, theObj;
args = MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) { //with arg triples (objNS,objIE,visStr)
visStr = args[i+2];
if (navigator.appName == 'Netscape' && document.layers != null) {
theObj = eval(args);
if (theObj) theObj.visibility = visStr;
} else if (document.all != null) { //IE
if (visStr == 'show') visStr = 'visible'; //convert vals
if (visStr == 'hide') visStr = 'hidden';
theObj = eval(args[i+1]);
if (theObj) theObj.style.visibility = visStr;
} }
Que supprimer pour que l'affichage puisse se faire?
pendant q j'y suis mais ce n'est pt ê pas le bon endroit y a t-il une automatisation de cette tache sous NVU.
Merci d'avance
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Tout ce qui est du type "navigator.appName". Il ne faut en aucun cas déterminer un navigateur en fonction de son nom, c'est une hérésie, et tu en as la preuve devant toi :wink:

Un navigateur se détecte en fonction de ses capacités (donc test sur document.getElementsById, et éventuellement sur document.all puis document.layers si tu as du temps à perdre (c'est un vieux script, aujourd'hui document.all ne sert plus à rien et document.layers non plus : préférer le standard document.getElementsById compris par tous les navigateurs depuis des années) :) )
Myrtillebis
Arias
Messages : 2
Inscription : 19 déc. 2005, 22:04

Message par Myrtillebis »

Le pb C q ces lignes sont générées automatiquement via un vieux logiciel puisq C dreamweaver2. Novice en la matière coté code source, je ne comprend pas très bien ce q tu me conseilles de faire et ne sais pas ce q je peux enlever (puisje supprimer ttes ces lignes?)
merci de ton aide
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

À vrai dire ce code est quasiment incompréhensible pour moi (je ne suis pas spécialiste de javascript). Peut-être que si on pouvait le voir fonctionner et voir à quoi il sert on pourrait en trouver un "de remplacement" ? :wink:
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités