JavaScript

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

JavaScript

Messagepar yop » 25 Juin 2003 à 14:02

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!
yop
 

Re: JavaScript

Messagepar Sylvain » 25 Juin 2003 à 14:30

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%]
Avatar de l’utilisateur
Sylvain
Maître-posteur
Maître-posteur
 
Message(s) : 473
Inscrit(e) le : 16 Déc 2004 à 00:20
Localisation : Rennes

Re: JavaScript

Messagepar yop » 25 Juin 2003 à 14:42

var fen=window.open('/base.nsf/test?OpenForm','nom_fenetre');alert(fen.document.forms[0].elements.length);me retourne une erreur?
yop
 

Re: JavaScript

Messagepar yop » 25 Juin 2003 à 14:59

après tests, chez moi, ça marche aléatoirement.
yop
 

Re: JavaScript

Messagepar yop » 25 Juin 2003 à 15:21

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.
yop
 

exemple

Messagepar yop » 25 Juin 2003 à 15:54

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 ?
yop
 


Retour vers Développement