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

  FORUM HardWare.fr
  Programmation

  [HTML, JS] Modifier le contenu d'une frame à partir d'une autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML, JS] Modifier le contenu d'une frame à partir d'une autre

n°203242
Leg9
Fire walk with me
Posté le 27-08-2002 à 18:32:47  profilanswer
 

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. :)


Message édité par Leg9 le 27-08-2002 à 18:33:28

---------------
If I could start again, a million miles away, I would keep myself, I would find a way... "Loreleï's dead ; Heaven is about to fuzz."
mood
Publicité
Posté le 27-08-2002 à 18:32:47  profilanswer
 

n°203257
gm_superst​ar
Appelez-moi Super
Posté le 27-08-2002 à 18:38:19  profilanswer
 

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

n°203261
Leg9
Fire walk with me
Posté le 27-08-2002 à 18:40:25  profilanswer
 

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?


---------------
If I could start again, a million miles away, I would keep myself, I would find a way... "Loreleï's dead ; Heaven is about to fuzz."
n°203276
gm_superst​ar
Appelez-moi Super
Posté le 27-08-2002 à 18:45:30  profilanswer
 

Normalement on peut s'en passer.

n°203289
Leg9
Fire walk with me
Posté le 27-08-2002 à 18:54:01  profilanswer
 

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? :)


Message édité par Leg9 le 27-08-2002 à 18:54:42

---------------
If I could start again, a million miles away, I would keep myself, I would find a way... "Loreleï's dead ; Heaven is about to fuzz."
n°203307
gm_superst​ar
Appelez-moi Super
Posté le 27-08-2002 à 19:01:40  profilanswer
 

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 ?

n°203316
Leg9
Fire walk with me
Posté le 27-08-2002 à 19:05:12  profilanswer
 

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. :)


Message édité par Leg9 le 27-08-2002 à 19:06:38

---------------
If I could start again, a million miles away, I would keep myself, I would find a way... "Loreleï's dead ; Heaven is about to fuzz."
n°203325
gm_superst​ar
Appelez-moi Super
Posté le 27-08-2002 à 19:09:25  profilanswer
 

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 ?

n°203328
Leg9
Fire walk with me
Posté le 27-08-2002 à 19:11:06  profilanswer
 

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]


---------------
If I could start again, a million miles away, I would keep myself, I would find a way... "Loreleï's dead ; Heaven is about to fuzz."
n°203329
--greg--
Posté le 27-08-2002 à 19:11:22  profilanswer
 

ou window.top.bandeau....


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
mood
Publicité
Posté le 27-08-2002 à 19:11:22  profilanswer
 

n°203330
Leg9
Fire walk with me
Posté le 27-08-2002 à 19:12:29  profilanswer
 

parent.parent ça ne lui plait pas apparemment. :(


---------------
If I could start again, a million miles away, I would keep myself, I would find a way... "Loreleï's dead ; Heaven is about to fuzz."
n°203331
Leg9
Fire walk with me
Posté le 27-08-2002 à 19:14:24  profilanswer
 

YAISSE!! :bounce:  
 

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


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


---------------
If I could start again, a million miles away, I would keep myself, I would find a way... "Loreleï's dead ; Heaven is about to fuzz."
n°203332
Leg9
Fire walk with me
Posté le 27-08-2002 à 19:14:56  profilanswer
 

Merci à tout 2. :jap:


---------------
If I could start again, a million miles away, I would keep myself, I would find a way... "Loreleï's dead ; Heaven is about to fuzz."
n°203359
--greg--
Posté le 27-08-2002 à 19:58:48  profilanswer
 

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??


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°203389
Leg9
Fire walk with me
Posté le 27-08-2002 à 20:34:22  profilanswer
 

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

quel browser??




IE 5.x


---------------
If I could start again, a million miles away, I would keep myself, I would find a way... "Loreleï's dead ; Heaven is about to fuzz."
n°203396
--greg--
Posté le 27-08-2002 à 20:46:59  profilanswer
 

Leg9 a écrit a écrit :

 
IE 5.x



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


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°203398
Freekill
Electron libre…
Posté le 27-08-2002 à 21:01:06  profilanswer
 

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


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°203423
youdontcar​e
Posté le 27-08-2002 à 21:51:27  profilanswer
 

gm_superstar a écrit a écrit :

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


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

n°203426
gm_superst​ar
Appelez-moi Super
Posté le 27-08-2002 à 22:02:44  profilanswer
 

Ouaip, bien vu !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [HTML, JS] Modifier le contenu d'une frame à partir d'une autre

 

Sujets relatifs
[HTML] Comportement diff entre IE6 Netscape 6[HTML, JS] detecter l'utilisation de js !!
[VBA] Zone html dans une formconvertion ubb vers html en php
Afficher le contenu d'un fichier Excel dans site web (ss chrger Excel)Afficher du HTML
[PHP] afficher du html avec printf...[XML / XSL] Comment formaté du texte contenu dans une balise xml ?
Modifier les marges ...[html] Comment faire envoyer un questionnaire sur une adresse mail ?
Plus de sujets relatifs à : [HTML, JS] Modifier le contenu d'une frame à partir d'une autre


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