Erreur javascript aléatoire - HTML/CSS - Programmation
Marsh Posté le 18-11-2006 à 01:36:51
IE dit que l'erreur se situe sur la premiere ligne des deux :
posSourisX = (navigator.appName.substring(0,3) == "Net" ) ? e.pageX : event.x+document.body.scrollLeft;
posSourisY = (navigator.appName.substring(0,3) == "Net" ) ? e.pageY : event.y+document.body.scrollTop;
Mais comme je l'ai dit, c'est bien aléatoire. Parfois il me met une erreur, parfois non.
Donc j'ai mis un try/catch pour mettre une valeur par défaut quand il imagine une erreur... (comme ça plus d'erreur)
Laurent
PS: c'est à n'y rien comprendre... Le code est correct pourtant...
Marsh Posté le 18-11-2006 à 01:59:19
du code pourri plutôt
c'est du vieux code ca mais bon passons
il y a de fortes chances que tu appelles la fonction sans passer e en param, c'est a dire l'evenement.
sous windows il est accessible par window.event, sous les autres navigateur, faut soit le passer en param lors de l'appel de la fonction, soit lorsque l'on rajoute les fonction a la volée on fait :
elm.onmouseover=function(e) {
e.pageX ....
}
mais tester si le navigateur est netscape c'est naze je suis désolé.
Marsh Posté le 18-11-2006 à 02:00:04
Et puis tu ne nous as pas donné tout le code putain
avec deux lignes comment veux tu qu'on débug.
Yen a ras-le-cul de tous ces noobs qui donnent que 1/1000ème de leur code
Marsh Posté le 18-11-2006 à 02:09:34
Je sais que mon post va etre viré mais vas te faire #tuuut#. Tu te prends pour qui de me traiter de noob ? On se connait ? Non. Alors avant de juger...
Mais bon l'éducation est une chance qui n'est pas donnée à tout le monde...
Soit, je m'en sortirai certainement mieux sans ton aide !
PS: je pense que c'est un peu évident que ma fonction reçoit 'e' sinon l'erreur aurait été trop simple ! Mais là, même avec l'erreur tout fonctionne parfaitement
Marsh Posté le 18-11-2006 à 08:09:15
Mais comment veux-tu que je t'aide si tu donne juste une ligne de code,
Okay c'est peut etre là que il y a l'erreur, mais sans le reste du code on ne peut pas savoir ce qui se passe. Tu veux que je fasse comment resoudre ton problème.
Je vais pas extrapoler toutes les solutions et inventer le code qu'il y a avant et apres cette ligne
Marsh Posté le 18-11-2006 à 13:24:06
Je comprends très bien mais est-ce une raison pour écrire une phrase telle que celle de ton avant dernier message ?
Marsh Posté le 18-11-2006 à 13:31:27
imnotgood a écrit : Je comprends très bien mais est-ce une raison pour écrire une phrase telle que celle de ton avant dernier message ? |
Parce que j'en ai marre de voir des gens venir avec 1 ou 2 lignes de code/1000, et qui veulent une réponse
Nous ne sommes pas des voyants
Marsh Posté le 18-11-2006 à 19:06:22
Oui le mieux c'est de donner le lien vers la page
j'ai déjà rencontré ce genre de pbs, sous la console de firefox, aucun pb, mais sous ie y a un tit point d'interrogation.
il faut veiller à ce que la syntaxe soit corect, ie ne totèlre absolument aucune erreur en javascript.
Marsh Posté le 18-11-2006 à 00:55:43
Bonsoir à tous,
Mon problème est simple en fait mais je ne la comprends pas.
J'ai fais une application de gestion (Php/Mysql) et j'utilise pas mal le javascript (Ajax et pour que le site soit plus convivial).
Il fonctionne très bien sous IE6/7 et FireFox mais de temps à autre, sous IE (6 et 7), il m'inque en bas à gauche qu'il y a une erreur javascript dans la page. Pourtant meme en affichant l'erreur, le site fonctionne très bien. En faisant un simple F5 (PAS ctrl f5 pour vider le cache), l'erreur n'apparait plus.
Je ne comprends vraiment pas.
Est-ce que quelqu'un a déjà rencontré ce problème ?
D'avance merci
Laurent