Page 1 sur 1
JavaScript

Publié:
25 Juin 2003 à 14:02
par yop
Une fenêtre A ou un pop-up B.Si je rentre une valeur dans un champ du pop-up B, je peux facilement passer le contenu dans la fenêtre A via "window.opener"Comment faire l'inverse ?Après un window.open('url','nom_fenetre'), j'ai bien la propriété window.name qui me retourne nom_fenetre, mais comment accéder au pop-up B ainsi créé depuis A ?Un genre de window.nom_fenetre.document.forms[0].champ.value, mais c'est pas comme ça ^__^merci!
Re: JavaScript

Publié:
25 Juin 2003 à 14:30
par Sylvain
Utilise le retour de la méthode open, elle te retourne un objet window.var maPopup = window.open(.....)maPopup.document.forms[0].monChamp.value = 'toto';[%sig%]
Re: JavaScript

Publié:
25 Juin 2003 à 14:42
par yop
var fen=window.open('/base.nsf/test?OpenForm','nom_fenetre');alert(fen.document.forms[0].elements.length);me retourne une erreur?
Re: JavaScript

Publié:
25 Juin 2003 à 14:59
par yop
après tests, chez moi, ça marche aléatoirement.
Re: JavaScript

Publié:
25 Juin 2003 à 15:21
par yop
j'ai un problème:si je crée une page html 1 (fenêtre A) qui ouvre une page html2 (pop-up B), je peux écrire depuis html 1 dans html 2.si je transpose dans une base nsf, ça marche pas ou aléatoirement.
exemple

Publié:
25 Juin 2003 à 15:54
par yop
téléchargez les pages 1.htm et 2.htm sur votre bureau windows.lancez 1.htm et cliquez sur le champ, la fenetre 2.htm s'ouvre avec 'test' dans le champ. ça marche.maintenant, ouvrez 1.htm depuis mon site, cliquez sur le champ, la fenetre 2.htm s'ouvre et erreur javascript. j'ai la même chose avec une base notes.en clair, j'ai l'impression que contrairement à window.opener, je ne peux pas utiliser l'idée de sylvain, parce que lors de l'ouverture de la pop-up, le javascript s'exécute plus vite que la demande d'ouverture du pop-up du client au serveur.c'est ça ?