begin process at 2012 05 28 22:40:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Accéder a une fenêtre par son nom


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Accéder a une fenêtre par son nom

vendredi 10 mars 2006 à 10:21:02 | Accéder a une fenêtre par son nom

spottydj

Bonjour,
J'ai un sacré problème.
J'ai une fenetre pincipale, coupée en 2 frames.
A partir de la frame de droite, j'ouvre une fenetre.
Depuis cette nouvelle fenêtre, je voudrai accéder à une fonction de la frame gauche de la fenetre principale, sans utiliser le window.opener, car si la frame de droite change, cela n'est plus valable.

J'espère que vous aurez compris :p
Merci d'avance
vendredi 10 mars 2006 à 11:12:20 | Re : Accéder a une fenêtre par son nom

bultez

Membre Club





Bonjour,
pas sûr d'avoir compris, car "pour moi" : ça baigne....

la page mère :
 <frameset rows="*"cols="50%,*">
  <frame name="G" src="G.HTM">
  <frame name="D" src="D.HTM">
 </frameset>

la page de gauche G.HTM:
 page de Gauche
<form name="frm">
<input type="text"
  name="txt"
  value="exemple" />
</form>

la page de droite D.HTM:
 page de Droite
<button onclick="location.href='D1.HTM'">nouvelle  frame</button>
<button onclick="window.open('P.HTM');">pop-up</button>

la nouvelle page de droite D1.HTM:
 nouvelle page

le pop-up P.HTM:

<button onclick="alert(window.opener.parent.frames['G'].frm.txt.value);">affiche</button>


Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

vendredi 10 mars 2006 à 11:27:46 | Re : Accéder a une fenêtre par son nom

bultez

Membre Club

j'ai mis un accès à un champ, mais
window.opener.parent[G'].fonction javascript(paramètre);
doit fonctionner.
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

vendredi 10 mars 2006 à 11:38:37 | Re : Accéder a une fenêtre par son nom

bultez

Membre Club





finalement, pour être sûr...

page de gauche :
 page de Gauche
<script type="text/javascript">
function appel()
{
 alert ( frm.txt.value ) ;
}
</script>
<form name="frm">
<input type="text"
  name="txt"
  value="exemple" />
</form>

pop-up :

<button onclick="alert(window.opener.parent.frames['G'].frm.txt.value);">affiche</button>
<button onclick="window.opener.parent.frames['G'].appel();">function</button>

et tout baigne, "bien entendu".

Cordialement. Bul. ~
Mon Site qu'il est à Moi ~

vendredi 10 mars 2006 à 12:39:06 | Re : Accéder a une fenêtre par son nom

spottydj

Réponse acceptée !
Je rappelle que je ne voulais pas utiliser le window.opener....

Finalement j'ai résolu le problème en migrant les scripts d'ouverture de fenêtre dans la frame de gauche, qui ne bouge pas et j'utilise alors le opener.

Merci de l'attention portée
vendredi 10 mars 2006 à 14:23:19 | Re : Accéder a une fenêtre par son nom

bultez

Membre Club

Bonjour,

>>j'utilise alors le opener
ben alors ? il ne fallait pas ou on pouvaitquand même  ?
( de toute manière pas d'autres moyens, alors ... )
>>car si la frame de droite change, cela n'est plus valable
ben si, ce que j'ai donné comme exemple fonctionne.

Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

vendredi 10 mars 2006 à 15:12:23 | Re : Accéder a une fenêtre par son nom

spottydj

J'utilise le opener car j'ai changé la structure de mes scripts.

Je voulais accéder à une fonction d'une page de la frame de gauche, le opener accède a la frame qui a ouvert la fenetre, donc celle de droite (par conséquent, la page de la frame de droite change, opener n'existe plus), et en faisant parent, pas possible de remonter jusqu'au parent de la frame de gauche du a un jeu de frames complexe.

voilà, je persiste et signe ;)
vendredi 10 mars 2006 à 15:23:01 | Re : Accéder a une fenêtre par son nom

bultez

Membre Club




pas du tout, faut essayer l'exemple que j'ai donné.

une page mère 2 frames,
dans celle de droite on ouvre un pop-up ( bouton "pop-up" )
on change la page dans la frame de droite ( bouton "nouvelle frame" )
dans le pop-up
on accède aux données de la page mère et de la frame de gauche
bouton "affiche" qui affiche le champ contenu dans la frame de gauche de la page mère
bouton "function" qui appelle une fonction de la frame de gauche de la page mère.

>>le opener accède a la frame qui a ouvert la fenetre,  donc celle de droite
non, accède à la page qui contient les frames
>>la frame de droite change, opener n'existe plus
ben si ! tester mon exemple : ça marche

je persiste et signe aussi.
ou alors je n'ai pas compris la demande ...



Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

vendredi 10 mars 2006 à 15:23:51 | Re : Accéder a une fenêtre par son nom

bultez

Membre Club


Bonjour,
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

vendredi 10 mars 2006 à 15:25:20 | Re : Accéder a une fenêtre par son nom

bultez

Membre Club

mais tu fais comme tu le sens...

Cordialement. Bul. ~ Mon Site qu'il est à Moi ~



Cette discussion est classée dans : fenetre, frame, fenêtre, accéder, droite


Répondre à ce message

Sujets en rapport avec ce message

Ouverture d'une fenêtre dans une frame lors de la fermeture d'une autre fenêtre [ par Warwick ] Bonjour, j'ai une petite question...Je ferme la page titi.html grace à la fonction window.close, et je souhaiterais ouvrir en même dans la frame bienv Accéder à des otbjets d'une fenêtre... [ par Warwick ] Voili voila, remoi, le roi du calembour et de la bonne humeur, et également pas roi du tout en javascript...J'ai une question, je souhterais accéder à frame [ par micki ] bonjour,j'ai une fenetre composée de plusieurs pages (avec frame),est il possible de provoquer une evenement sur une page sur un lein par exemeple en Réduire un frame [ par Defla ] Bonjour,Je débute tout juste en javascript.Voila mon probleme : Je suis sur une page composée de 2 frames, l'une a gauche de 20% et lotre a droite de Redirection dans une frame [ par stephane160 ] Voila je vous explique mon problème.J'ai trois fichiers html : menu, gauche et droite.Je lance donc ma page internet par menu.html dans lequelle il y envoyer une valeur dans une frame [ par TqX ] Bonjour tout le mondevoila jai une page web a vec 2 frame , une a gauche ou il y a des miniature (récupere en scannan un repertoir) et a droite l'empl fermer une fenetre automatiquement [ par jeanpasse ] Bonjour à tousJ'ai fait (copié) un petit script qui ne fait qu'ouvrir un menu dans une fenêtre aux dimensions voulues.Voici ce script: var Hauteur = 4 GetElementById dans une autre frame [ par snowteam ] Bonjour,J'ai un petit problème. Je fait un frameset, appelé fs, avec gauche et droite. Dans gauche, j'ai un bouton qui va faire un innerHTML dans un l avec Javascript ouvrir 1 frame et pas 1 fenetre ... [ par gillescdp ] bonjour, Voici mon premier post car depuis que je viens lire le forum, j'y ai trouvé mes réponses mais pas cette fois... suite a la validation d'un accès à une sous-frame [ par peter1789 ] Salut ! Je voudrais savoir comment, à partir d'une fenêtre ou d'une frame, accéder à une sous-frame... Je peux facilement accéder au nom de la sous-f


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales