Menu en javascript ne s'affiche pas avec Safari

Nouveau WRInaute
Bonjour,

je rencontre un problème avec un menu déroulant DHTML généré avec le logiciel AllWebMenus.

Il fonctionne parfaitement avec les principaux navigateurs (Firefox, IE Chrome), mais avec Safari il n'apparaît même pas 8O

N'ayant aucune compétence en matière de javascript, je suis parfaitement incapable d'identifier le problème, et encore moins de le le corriger. Avant de refaire complètement ce menu en css, je tente ma chance sur le forum, en espérant qu'un spécialiste pourra jeter un coup d'oeil, si ça se trouve c'est un problème tout bête.

L'adresse où l'on peut voir le menu en question : www.envie-dautrement.com

Les script du menus sont menu.js (il est à la racine du site) et awmlib7.js (www.envie-dautrement.com/awmdata/awmlib7.js)

J'ai lancé Safari avec la console de débogage, et il retourne deux erreurs :

1/ menu.js (ligne 39) : Reference Errror - Can't find variable : awmCreateCss

2/ awmlib7.js (Syntax Error : Return statements are only valid inside functions.

Merci à ceux qui auront la gentillesse d'y jeter un coup d'oeil et de me donner quelques conseils.

Michel
 
Nouveau WRInaute
Re,

j'ai trouvé le solution, je la poste au cas où ça puisse servir à quelqu'un d'autre.

Dans le script appelé, ligne 10 remplacer
Code:
((nua.indexOf('Safari')>-1)?7
par
Code:
((nua.indexOf('Safari')>-1)?2
(remplacer 7 par 2).

C'est tout :)

(j'ai trouvé un site utilisant le même menu et qui ne buggait pas avec Safari, j'ai chargé leur script et l'ai comparé au mien, jusqu'à identifier la différence qui faisait que ça fonctionnait chez eux).

Bonne journée
 
Discussions similaires
Haut