sagat06
Messages postés166Date d'inscriptionmercredi 27 juin 2007StatutMembreDernière intervention31 mars 2014
-
26 mars 2008 à 13:51
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
28 mars 2008 à 12:54
Bonjour à tous,
ne vous ayant pas trop embetté avec mes questions ces derniers temps, je me permets d'à nouveau solliciter la communauté.
J'ouvre à partie de la frame droite une nouvelle fenetre (elle-même constituée de 2 frames pour info, mais cela n'a, me semble-t-il, pas d'importance). Et à partir de cette fenetre, je souhaite remplir un champ texte sis sur la frame gauche.
Ma 1ère idée fut d'utiliser la méthode classique:
=> window.opener.form.nomduchamp.value=val; (action executée losr d'un clic sur bouton de nouvelle fenetre)
=>ne marche pas.
J'ai alors décidé d'utiliser le système D, ceci donnant cela:
=>window.opener.fr_gauche.form.nometc...; (ne marche pas)
=>window.opener.fr_milieu.fr_gauche.form.etc..; (idem)
=>window.opener.parent.fr_milieu.fr_gauche.etc...; (idem aussi)
Bref, je pense que la solution n'est pas très compliquée,
mais devant aller vaquer à mes occupations, le temps me manque.
J'espère donc que quelqu'un d'entre vous pourra subvenir à mes besoins.
L'en remerciant d'avance.
A bientôt.
Signé Sagat
A voir également:
Remplir à partir d'une fenetre fille, un champ texte vide sur frame de fenetre m
sagat06
Messages postés166Date d'inscriptionmercredi 27 juin 2007StatutMembreDernière intervention31 mars 20141 28 mars 2008 à 12:35
Voilà,
posssibilités vérifiées et fonctionnelles après quelques légères modifications (cela m'ayant bien pris la tête 20 mn quand même !!).
J'ai donc d'abord utilisé ceci:
> window.opener.parent.frames['fr_gauche'].form.nomduchamp.valueval;
mais cela ne marchait pas: 'window.opener.parent' a valeur Null ou n'est pas un objet .
Le fait que la nouvelle fenêtre créée était constituée elle-même de frames ne semblait donc pas si anodin que ce que je le pensais.
Quelques minutes de réflexions pour arriver à cela:
=>top.window.opener.parent.frames['fr_gauche'].etc.....
Et miracle tout fonctionne.
Logique, logique.....
Encore merci bultez, réponse validée (pour changer).
sagat06
Messages postés166Date d'inscriptionmercredi 27 juin 2007StatutMembreDernière intervention31 mars 20141 26 mars 2008 à 14:25
Re,
dans le même genre d'idée:
Si à la place d'une nouvelle fenetre créée par la frame droite, cette dernière était remplacée via un lien par le contenu de cette fenêtre (en gros à la place d'un lien externe, on fait un lien classique sur même frame).
Comment modifier le champ texte de la frame gauche, sachant que désormais la frame droite est elle-même divisée en 2 frames ?