Shinji49
Messages postés18Date d'inscriptionmardi 17 août 2004StatutMembreDernière intervention25 juin 2009
-
15 mai 2008 à 12:19
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 2014
-
16 mai 2008 à 21:06
Bonjour,
J'ai un problème avec un script javascript que je code. Alors voila, des que je met un évenement sur un lien et que cette évenements est executé, mozilla me met une erreur comme quoi la fonction n'existe pas ! La fonction est bien sur celle que j'ai indiquée dans l'évenement !
Hors, lorsque ce ne sont de simple balise span, ou une image, pas d'erreur ! lol
Pour récapituler :
[# Fermer] ne fonctionne pas ! Génère l'erreur suivante : monObjet.maFonction is not a function !
alors que :
Fermer fonctionne !
Alors, vraiment là, je ne comprend pas un tel comportement.
cs_bultez
Messages postés13616Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 15 mai 2008 à 12:55
Bonjour,
1° obligé de mettre la fonction dans un objet ?
on voudrait bien le voir cet objet, alors
2° perso je préfère
[javascript:void(monObjet.maFonction()); Fermer]
3° si ce n'est pas du à un return false qui manque ( ou appel par void ! )
pas de raison
Shinji49
Messages postés18Date d'inscriptionmardi 17 août 2004StatutMembreDernière intervention25 juin 2009 15 mai 2008 à 13:12
Salut et merci pour ton aide !
1° : Non ce n'est pas vraiment obligé. En faite, je m'impose de faire ainsi car je code une sorte de class javascript ! Je veut donc que toutes les fonctions réferent à un mème objet. Concernant l'objet en question, je ne souhaite pas le dévoiler malgré que je sache très bien qu'il faudrait le code pour savoir où est l'erreur exactement.
2° : J'ai essayer ta formule, sans le void (sa sert a quoi ?) et sa fonctionne très bien ! lol A croire que les evenements onClick et compagnies ne sont plus compatible avec les liens... bizarre... lol
Le pire est que dans ma class, je ne touche pas au lien !
cs_bultez
Messages postés13616Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 15 mai 2008 à 13:52
>>j'ai le code, mais je veux pas le dévoiler non plus ;o)
>>tu n'aurais pas un problème dans la gestion de la dite classe
>>Javascript qui ne veux pas ce dévoiler ?
excellent zobibol
et zobibol++
<hr /> Cordialement Bul [mon Site] [M'écrire]
Vous n’avez pas trouvé la réponse que vous recherchez ?
Shinji49
Messages postés18Date d'inscriptionmardi 17 août 2004StatutMembreDernière intervention25 juin 2009 16 mai 2008 à 13:34
Zobibol, oui, le problème que j'ai viens obligatoirement de mon objet ! Une fonction qui sans doute interfère... Mais franchement là, je me demande quoi... surtout que le comportement est vraiment space ! lol Car quand je met l'appel de la fonction directement dans le href -> sa marche, par contre quand je la met dans un onclick ou autre sur un lien, sa marche pas... Je n'ai pas touché à la balise lien... c'est bizarre mais a la rigueur ce n'est plus très important car la solution proposé fonctionne.
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 16 mai 2008 à 16:42
oui mais comme tu l'a dit il y a besoin d'un bout de code pour résoudre un problème car on n'est pas devin ici !!!
Si la solution de zozibol marche pourquoi ne pas le mettre en réponse accèpté ?
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 16 mai 2008 à 18:21
Re,
pourquoi tu as mis bultez en réponse accèpté, je croyais que c'était la solution de zozibol qui marchait ! remarque bultez t'a aussi aidé (comme d'habitude) !
Shinji49
Messages postés18Date d'inscriptionmardi 17 août 2004StatutMembreDernière intervention25 juin 2009 16 mai 2008 à 20:41
Salut,
Non non, c'est bien la solution de bultez qui m'a sortie de mon problème ! En faite, j'ai contourné le bug en mettant l'appel de la fonction directement dans le href comme il me l'a préconisé ! lol C'est un solution qui ne résout pas le fameux bug mais en attendant sa marche...
Au contraire, Zozibol a essayé de me faire comprendre que si j'avais ce problème, c'était a cause de mon objet et non a cause de Mozilla ! lol