problème javascript pour déclencher une fonction dans une frame

problème javascript pour déclencher une fonction dans une frame - HTML/CSS - Programmation

Marsh Posté le 06-09-2007 à 19:07:59    

Bonjour,   :hello:  :hello:  :hello:  :hello:  :hello:  :hello:  :hello:  :hello:  
 
J'aurais besoin dans une page avec 2 frames de déclencher une fonction dans la frame 1 depuis la frame 2.
 
Je ne sais pas si je suis clair. En gros je voudrais par exemple déclencher un
alert("toto" ); dans la frame 1 depuis un script dans la frame 2.
 
Est-ce possible ?
Si oui, comment ?
 
J'ai pas mal cherché, dans la doc et ailleurs mais je n'ai pas trouvé.
 
Merci de votre aide.

Reply

Marsh Posté le 06-09-2007 à 19:07:59   

Reply

Marsh Posté le 06-09-2007 à 20:32:33    

Il y a une raison pour avoir des frames dans ton appli ??

Reply

Marsh Posté le 07-09-2007 à 09:20:57    

dans ta frame2:

Code :
  1. function test(){
  2.   parent.frames['frame1'].document.laFonctionFrame1AExecuter();
  3. }


et dans la frame1:

Code :
  1. function laFonctionFrame1AExecuter(){
  2. alert('toto'),
  3. }


Il faut surtout ne pas oublier de nommer les frames dans ton frameset.
 
Par contre je sais pas ou tu as cherché, mais "parent" ça fait partie des bases sur les frames. Je te conseille donc de chercher ailleurs la prochaine fois ;)

Reply

Marsh Posté le 08-09-2007 à 20:38:37    

Merci anapajari !
 
xtof: Oui il y a une raison, j'ai besoin de permettre par un formulaire l'upload de fichiers images. Comme je n'ai pas réussi en Ajax, apparemment on ne peux pas transmettre les données de $_FILE, donc j'ai utilisé une iframe cachée pour faire cela sans rechargement de ma page.
 
Et une fois l'upload terminée j'ai donc besoin d'éxécuter une fonction js dans ma frame principale.
 
Merci


Message édité par meritena1 le 08-09-2007 à 20:39:27
Reply

Sujets relatifs:

Leave a Replay

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