Modifier le contenu d'une frame à partir d'une autre [HTML, JS] - Programmation
Marsh Posté le 27-08-2002 à 18:38:19
window.parent.ta_frame.getElementById('datval'.innerText = newDat;
Marsh Posté le 27-08-2002 à 18:40:25
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?
Marsh Posté le 27-08-2002 à 18:54:01
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?
Marsh Posté le 27-08-2002 à 19:01:40
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 ?
Marsh Posté le 27-08-2002 à 19:05:12
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"...
Non.
Code :
|
Code :
|
Et j'aimerais agir depuis souscription/default.asp sur bandeau.asp.
Marsh Posté le 27-08-2002 à 19:09:25
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 ?
Marsh Posté le 27-08-2002 à 19:11:06
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!
Marsh Posté le 27-08-2002 à 19:11:22
ou window.top.bandeau....
Marsh Posté le 27-08-2002 à 19:12:29
parent.parent ça ne lui plait pas apparemment.
Marsh Posté le 27-08-2002 à 19:14:24
YAISSE!!
Code :
|
Fonctionne!
C'est le "getElementById" qui posait pb apparemment!
Marsh Posté le 27-08-2002 à 19:14:56
Merci à tout 2.
Marsh Posté le 27-08-2002 à 19:58:48
Leg9 a écrit a écrit : YAISSE!!
|
quel browser??
Marsh Posté le 27-08-2002 à 20:34:22
--greg-- a écrit a écrit : quel browser?? |
IE 5.x
Marsh Posté le 27-08-2002 à 20:46:59
Leg9 a écrit a écrit : IE 5.x |
hmm. ouais en fait ché pas.
essaie qd meme avec d'autres, si besoin est...
Marsh Posté le 27-08-2002 à 21:01:06
Pour toutes les questions javascript -> www.irt.org
Marsh Posté le 27-08-2002 à 21:51:27
gm_superstar a écrit a écrit : window.parent.ta_frame.getElementById('datval'.innerText = newDat; |
...ta_frame.document.get... , non ?
Marsh Posté le 27-08-2002 à 18:32:47
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 :
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."