popup utilisant une fonction JS de son opener

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 !
Dalai-Lama
Arias
Messages : 8
Inscription : 02 juil. 2004, 23:39

popup utilisant une fonction JS de son opener

Message par Dalai-Lama »

Bonjour !

J'ai un problème en Javascript avec Fx, j'ai un popup ouvert qui doit lancer une fonction se trouvant dans on opener, mais cela fait planter le JS de Fx (ca fonctionne sur IE).

Exemple, dans mon opener :
function plop()
{
alert('plop');
}

et dans mon popup :
function test()
{
opener.plop();
}

Et ca fait irrémédiablement planter le JS de Fx, si quelqu'un a une technique qui marche sur Fx ?
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Ouvrir un bug sur bugzilla (après avoir vérifié que ça plante aussi dans les versions 1.5 beta) :wink:

PS : si tu as une page test je peux tester :wink:
Dalai-Lama
Arias
Messages : 8
Inscription : 02 juil. 2004, 23:39

Message par Dalai-Lama »

Alors autant pour moi, ce qui pose problème c'est le fait d'utiliser opener, et que dans la fonction appellée, il y a une requète xmlhttprequest.
J'essaie de voir exactement d'où vient le problème et je repost avec un exemple.
Dalai-Lama
Arias
Messages : 8
Inscription : 02 juil. 2004, 23:39

Message par Dalai-Lama »

Voila, vous pouvez tester ici :
http://starshine.dyndns.org/TriumAstra/ ... /test.html

Ca ouvre la page test2.html en popup.
Ensuite quand on clique sur le bouton de test2.html, ca doit modifier la page test.html et y afficher le contenu de la page test3.html

Ca marche parfaitement avec IE, mais ca bloque avec Fx, alors je sais pas si c'est un problème de Fx, ou c'est moi qui ai mal écrit le code...
FF_Olivier
Iguane
Messages : 979
Inscription : 09 juil. 2004, 15:41

Message par FF_Olivier »

Pour le moment, j'ai ça :

Code : Tout sélectionner

Erreur : uncaught exception: [Exception... "Not enough arguments [nsIXMLHttpRequest.send]"  nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)"  location: "JS frame :: http://starshine.dyndns.org/TriumAstra/test_xmlhttp/test.html :: affiche :: line 48"  data: no]
openSUSE 12.2 - FF v24.0 FR - TB v24.0 FR ma config en détails - Décrivez la vôtre ici ;)
userContent.css : modifiez l'apparence et le contenu des sites visités !
Dalai-Lama
Arias
Messages : 8
Inscription : 02 juil. 2004, 23:39

Message par Dalai-Lama »

Oui, j'ai la même erreur, mais c'est pas très parlant comme erreur :lol:
FF_Olivier
Iguane
Messages : 979
Inscription : 09 juil. 2004, 15:41

Message par FF_Olivier »

«Pas assez d'arguments», tu appelles la fonction nsIXMLHttpRequest.send sans lui fournir suffisamment d'arguments, je ne peux pas t'en dire plus, je n'ai jamais utilisé.
openSUSE 12.2 - FF v24.0 FR - TB v24.0 FR ma config en détails - Décrivez la vôtre ici ;)
userContent.css : modifiez l'apparence et le contenu des sites visités !
Dalai-Lama
Arias
Messages : 8
Inscription : 02 juil. 2004, 23:39

Message par Dalai-Lama »

Effectivement en passant un paramètre ca marche, mais sur mon site avec des traitements plus compliqués, ca coince avec la même erreur :/
Je vais chercher encore plus profondément alors ^^

Edit : En fait ca n'est pas le même erreur sur mon site, ca me retourne ca :
Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIXMLHttpRequest.open]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://localhost/svn/..... :: searchMemo :: line 223" data: no]
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

En tous les cas si ça plante c'est un bug qu'il faudrait reporter.

Malheureusement j'ai tellement bien bloqué les popups que je suis dans l'incapacité de tester :lol: :oops:
Répondre

Qui est en ligne ?

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