Rafraichir une iframe contenue dans une autre fenetre

Rafraichir une iframe contenue dans une autre fenetre - HTML/CSS - Programmation

Marsh Posté le 07-04-2004 à 14:58:52    

Bonjour tout le monde,
 
Je sais, les histoires de rafraichissement de frames c'est du vu et revu, mais là, j'ai essayé tout ce que j'ai pu trouver sur les différents forums, et RIEN n'a fonctionné !
 
C'est pourquoi je me permets quand même de poster mon problème ...
 
Alors, j'ai une fenêtre principale (nommée "principale" ), qui contient deux iframes ("menu" et "corps" ).
 
Et j'ai besoin de rafraichir l'iframe "corps", lors de la fermeture d'un popup (nommé "popup" ).
 

  • Pour ce qui est de lancer l'action sur la fermeture, pas de problème, un petit OnUnLoad suffit.
  • Pour ce qui est de rafraichir l'iframe depuis ma fenêtre "principale", pas de problème, ça fonctionne (avec un SetTimeOut("parent.corps.location.reload();", 5*1000) par ex).
  • Quand je veux rafraichir l'iframe, depuis le popup, à partir d'un lien hypertexte tout bête ( A HREF="qsfqlsdkfjl.php" target="corps" ), ça fonctionne.


Mais alors, dès que je veux faire ce rafraichissement avec javascript, depuis le popup, y'a RIEN qui fonctionne  :sweat:  
 
Comme s'il n'arrivait pas à localiser le cadre.
 
Quelqu'un aurait-il une solution svp ?
Merci d'avance.
 
:hello:


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 07-04-2004 à 14:58:52   

Reply

Marsh Posté le 07-04-2004 à 15:10:00    

comment ouvres-tu la popup ? que fait-tu exactement au moment de la fermeture. post un peu de code.  
 
tu parles de frames ou de iframes ?

Reply

Marsh Posté le 07-04-2004 à 15:14:16    

JagStang a écrit :

comment ouvres-tu la popup ? que fait-tu exactement au moment de la fermeture. post un peu de code.  
 
tu parles de frames ou de iframes ?

Je parle bien de IFRAMES, et c'est peut être là d'ailleurs la source de mon problème ...
 
Je vous explique un peu plus :
Dans mon iframe "corps", j'affiche le contenu d'une table mysql.
En cliquant sur une des lignes du tableau, un popup s'ouvre, grâce à ça :

Code :
  1. onClick=\"javascript:popup(800,350,'deploiement_modif.php?modif=".$enreg[1]."&table=$feuille')\"


(c'est une page php je précise, donc ne vous inquiétez pas pour les \" ).
 
Voici le code de ma fonction "popup" :

Code :
  1. function popup(largeur, hauteur,page) {
  2. // ouvre une fenetre sans barre d'etat, ni d'ascenceur
  3. param = 'width='+largeur+',height='+hauteur+',toolbar=false,scrollbars=yes,top=0,left=0';
  4. window.open(page,'popup',param);
  5. return;
  6. }


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 07-04-2004 à 15:17:50    

le truc à faire, c'est de garder une référence sur la popup :  
 
var fen = window.open(....)
 
comme ça tu pourras atteindre depuis la popup et faire le refresh
 
this.parent.getElementbyid(...) etc..
 
je suis pas clair, ni précis, mais je suis à la bourre

Reply

Marsh Posté le 07-04-2004 à 15:19:30    

j'ai fait la connerie y a peu pour les popups pour reobtenir ta fenetre principale c'est opener et pas parent ...


Message édité par cooltwan le 07-04-2004 à 15:19:46
Reply

Marsh Posté le 07-04-2004 à 15:21:17    

exemple, dans un de mes popups
"
var vWin = window.opener;
var vForm = document.getElementById("scform" );
"
 
pour recuperer un formulaire

Reply

Marsh Posté le 07-04-2004 à 15:45:27    

Merci cooltwan, j'essaye de suite :jap:


---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Marsh Posté le 07-04-2004 à 15:47:16    

Yesssssssssssss ça marche Cooltwan !!!
Merciiiiiii
 
T'es mon sauveur sur ce coup là, ça fait quelques jours que je me prends la tête là-dessus !
 
:jap:
:hello:
 
PS: Merci aussi JagStang


Message édité par Notsukaw le 07-04-2004 à 15:47:34

---------------
[ Canon EOS 30D ] (Grip + Canon 50mm f/1.4 + Canon 18-55mm USM + Tamron 70-300mm Di LD Macro)  [Galerie perso]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed