osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> message il existe des erreurs avec IE8 et superfisch [RESOLU]
thiery
posté 6 Oct 2013, 22:14
Message #1


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 308
Inscrit : 10-November 02
Membre no 574



bonjour
maintenant je m'attaque à deux erreurs avec IE8 (firefox pas de problème)

j'utilise l'addon superfisch

j'ai un 1er message

Message : 'browser.msie' a la valeur Null ou n'est pas un objet.
Ligne : 18
Caractère : 207
ce qui m'envoie vers
jquery.fancybox-1.3.4.pack.js
ligne
M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest

la je n'ai pas trop d'idée

la 2é
')' attendu index.php, Ligne 86 Caractère 1
ce qui m'envoie vers
<li class="sf-menu sf-vertical ui-state-default ui-corner-all" onmouseover="$('a#categories').removeClass('ui-state-default').addClass('ui-state-hover ui-state-focus');" onmouseout="$('a#categories').addClass('ui-state-default').removeClass('ui-state-hover ui-state-focus'">

d'après de ce j'ai trouvé le problème serait une histoire de virgule, à supprimer ou à ajouter
j'ai cherché dans les js de jquery et de superfisch, s'il y avait une virgule en trop type ,},
mais rien trouvé reste éventuellement une virgule manquante, mais je ne trouve pas ou!

si vous avez une idée pour me faire avancer sur ce problème
merci d'avance
à bientôt thierry

Ce message a été modifié par thiery - 7 Oct 2013, 08:14.


--------------------
oscommerce 2.3.3.4 , ,easy_populate,Ultimate SEO,Discount Codes,Multiple Produit Manager,Multiorders,
phoenix 1.0.8.6
Go to the top of the page
 
legentil
posté 6 Oct 2013, 22:37
Message #2


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 6
Inscrit : 4-January 09
Membre no 24107



Personnellement, je m’inquiète plus d'internet explorer. Je me concentre plus sur les navigateurs les plus utilisé tels que Firefox, chrome et Opéra. J,ai eu des pas mal de soucis de compatibilité avec IE et je suis arrivé à la conclusion que ça ne valait pas la peine.
je crois qu'il vaut créer des déclarations conditionnelles dans ton code.

Bon courage
Go to the top of the page
 
FoxP2
posté 7 Oct 2013, 06:43
Message #3


Ceinture marron OSC
Icône de groupe

Groupe : Membres
Messages : 1665
Inscrit : 3-June 09
Membre no 25501



Citation (legentil @ 6 Oct 2013, 22:37) *
Personnellement, je m’inquiète plus d'internet explorer. Je me concentre plus sur les navigateurs les plus utilisé tels que Firefox, chrome et Opéra. J,ai eu des pas mal de soucis de compatibilité avec IE et je suis arrivé à la conclusion que ça ne valait pas la peine.
je crois qu'il vaut créer des déclarations conditionnelles dans ton code.

Bon courage


si c'est pour donner des conseils de cet ordre là (qui d'une part sont d'une nullité absolue, et d'autre part sans aucun rapport avec les bugs énoncés) il serait préférable de t'abstenir.


maintenant, voici l'explication du couac :
jquery.fancybox-1.3.4.pack.js n'est plus compatible avec la version jquery que tu utilises.en effet l'objet browser est une instruction qui a été remplacé dans la librairie.
deux solutions :
- revenir sur une version antérieure de jquery
- changer fancybox avec un autre script.

pour ton deuxième problème, le message d'erreur est clair :
Citation
')' attendu index.php, Ligne 86 Caractère 1


et en effet :

Citation
<li class="sf-menu sf-vertical ui-state-default ui-corner-all" onmouseover="$('a#categories').removeClass('ui-state-default').addClass('ui-state-hover ui-state-focus');" onmouseout="$('a#categories').addClass('ui-state-default').removeClass('ui-state-hover ui-state-focus')">

il manque bien la parenthèse.

sauf que :

Citation
j'ai cherché dans les js de jquery et de superfisch,


tu cherches au mauvais endroit ! c'est dans le fichier php qui créait ton menu que tu as omis de mettre cette parenthèse.

en résumé, ne pas confondre vitesse et précipitation. wink.gif
Go to the top of the page
 
thiery
posté 7 Oct 2013, 08:07
Message #4


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 308
Inscrit : 10-November 02
Membre no 574



bonjour
merci pour l'aide FoxP2
voici la solution grâce à toi

dans le fichier bm_categories_superfish.php
il manque la parenthèse à la ligne 183

Code
$output .= '    <li class="sf-menu sf-vertical ui-state-default ui-corner-all" onmouseover="$(\'a#categories\').removeClass(\'ui-state-default\').addClass(\'ui-state-hover ui-state-focus\');" onmouseout="$(\'a#categories\').addClass(\'ui-state-default\').removeClass(\'ui-state-hover ui-state-focus\'   )  ">' . PHP_EOL;

le fichier est d'origine donc un petit bug

pour le jquery je fais la modification dans ce matin

encore un grand merci pour l'aide

à bientôt thierry

Ce message a été modifié par thiery - 7 Oct 2013, 08:08.


--------------------
oscommerce 2.3.3.4 , ,easy_populate,Ultimate SEO,Discount Codes,Multiple Produit Manager,Multiorders,
phoenix 1.0.8.6
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 28th March 2024 - 12:43
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)