Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1417 connectés 

 


Dernière réponse
Sujet : [HTML, JS] Modifier le contenu d'une frame à partir d'une autre
gm_superstar Ouaip, bien vu !

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gm_superstar Ouaip, bien vu !
youdontcare

gm_superstar a écrit a écrit :

window.parent.ta_frame.getElementById('datval').innerText = newDat;


...ta_frame.document.get... , non ?

Freekill Pour toutes les questions javascript -> www.irt.org
--greg--

Leg9 a écrit a écrit :

 
IE 5.x



hmm. ouais en fait ché pas.
essaie qd meme avec d'autres, si besoin est...

Leg9

--greg-- a écrit a écrit :

quel browser??




IE 5.x

--greg--

Leg9 a écrit a écrit :

YAISSE!! :bounce:  
 

Code :
  1. window.top.bandeau.TitreBandeau.innerText = "Test JS";


 
Fonctionne!
 
C'est le "getElementById" qui posait pb apparemment! :/



quel browser??

Leg9 Merci à tout 2. :jap:
Leg9 YAISSE!! :bounce:  
 

Code :
  1. window.top.bandeau.TitreBandeau.innerText = "Test JS";


 
Fonctionne!
 
C'est le "getElementById" qui posait pb apparemment! :/

Leg9 parent.parent ça ne lui plait pas apparemment. :(
--greg-- ou window.top.bandeau....
Leg9

gm_superstar a écrit a écrit :

Mmmm essaye window.parent.parent.bandeau.(etc...)
 
Sinon, ça pose un problème que toutes tes frames soient définies dans un même document ?
 




Oui, c'est un modèle normé et je n'ai pas le choix! [:spamafote]

gm_superstar Mmmm essaye window.parent.parent.bandeau.(etc...)
 
Sinon, ça pose un problème que toutes tes frames soient définies dans un même document ?
Leg9

gm_superstar a écrit a écrit :

 
Hum... ce n'est pas ce j'ai écrit.
 
Tes 3 frames sont définies dans un seul document html ?




Sorry .. "windows.parent.bandeau n'est pas un objet"... :o
 
Non.

Code :
  1. Dans default.asp :
  2. <FRAMESET ID="FrSet" ROWS="50,*" BORDER="10" FRAMEBORDER="yes">
  3.  <FRAME NAME="bandeau" SRC="bandeau.asp" MARGINHEIGHT="0" MARGINWIDTH="0" SCROLLING="auto" FRAMEBORDER="2" BORDER=7">
  4.  <FRAME NAME="dessous" SRC="dessous.asp" MARGINHEIGHT="0" MARGINWIDTH="0" SCROLLING="auto" FRAMEBORDER="2" BORDER="7">
  5. </FRAMESET>


Code :
  1. Et dans dessous.asp :
  2. <FRAMESET ID="FramedeBase" COLS="170,*" BORDER="0" FRAMEBORDER="0">
  3.       <FRAME NAME="menu" SRC="menu.asp" MARGINHEIGHT="0" MARGINWIDTH="0" FRAMEBORDER="0" BORDER="0" SCROLLING="auto">
  4.       <FRAME NAME="principal" SRC="souscription/default.asp" MARGINHEIGHT="0" MARGINWIDTH="0" FRAMEBORDER="0" BORDER="0">
  5. </FRAMESET>


 
Et j'aimerais agir depuis souscription/default.asp sur bandeau.asp. :)

gm_superstar

Leg9 a écrit a écrit :

Hum... "window.opener.bandeau n'est pas un objet" :/



Hum... ce n'est pas ce j'ai écrit.
 
Tes 3 frames sont définies dans un seul document html ?

Leg9 Hum... "window.opener.bandeau n'est pas un objet" :/
 
Il faut dire que la frame dans laquelle j'execute le script n'est pas une descendante directe.
 
Je m'explique  
- page "default" = 1er frameset (ID FrSet) : frames "bandeau" et "dessous"
- frame "dessous" = 2nd frameset (ID FramedeBase) : frames "menu" et "principal"
 
C'est dans la frame "principal" que j'execute le JS pour faire des modifs sur la frame "bandeau".
 
Il me manquerait quelque chose? :)
gm_superstar Normalement on peut s'en passer.
Leg9

gm_superstar a écrit a écrit :

window.parent.ta_frame.getElementById('datval').innerText = newDat;




Ok merci. :)
 
Pure curiosité, le "getElementById" est nécessaire ou on peut s'en passer comme dans mon exemple?

gm_superstar window.parent.ta_frame.getElementById('datval').innerText = newDat;
Leg9 Bonjour,
 
Ma question doit être trés bête, mais la recherche n'a rien donné, alors je poste. :)
 
Je voudrais modifier le contenu de l'une des frames d'un frame set selon des évènements arrivant dans une autre frame.
 
J'ai déjà fait ce genre de choses d'une pop-up en direction de la fenètre appellante avec un truc du genre :

Code :
  1. window.opener.datval.innerText = newDat;


 
datval étant l'ID de la balise <td> à l'intérieur de laquelle je voulais afficher newDat.
 
Comment fait on la même chose en se balladant dans les frames? Merci. :)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR