amateurs de pointage vers objet??!! venez ici! spa pour les fiottes! - HTML/CSS - Programmation
Marsh Posté le 16-12-2002 à 16:19:05
window.parent.princ a la valeur nulle ou n'est pas un objet!!!
Marsh Posté le 16-12-2002 à 16:22:31
window.document.as a la valeur nulle ou n'est pas un objet!!!
la je seche...
Marsh Posté le 16-12-2002 à 16:32:56
getElementsByName pour récupérer l'élément qui à un attribut name. Sinon, donne un id à tes iframes
Marsh Posté le 16-12-2002 à 16:34:55
gm_superstar a écrit : getElementsByName pour récupérer l'élément qui à un attribut name. Sinon, donne un id à tes iframes |
ah.. wèèè.. jvé aussi donner un id a mon tablo..
heu.. un id ça peu aussi etre une string
ou alors jsuis limité a mettre un int..
Marsh Posté le 16-12-2002 à 16:36:35
mr yvele a écrit :
|
Marsh Posté le 16-12-2002 à 16:38:30
mr yvele a écrit : |
http://www.w3.org/TR/html4/types.html#type-name
Marsh Posté le 16-12-2002 à 16:39:56
bah c pas pour le site, c just pour le spectacle en live...
c tout.. sinon pour le site je l'ai pas mis... roooooh
jsuis pas un counard!
Marsh Posté le 16-12-2002 à 16:43:12
window.parent.getElementById('arf01'.getElementById('spct<?echo($id)?>'.visibility="hide";
---> cet objet ne gere pas cette propriété ou cette methode..
grrrrr!
jvé pas m'en sortir..
j'ai essayé avec style.visibility..
j'ai tout éssayer! c chiant!!!!
Marsh Posté le 16-12-2002 à 16:43:54
getElementById est une méthode de 'document'
Marsh Posté le 16-12-2002 à 16:45:11
mr yvele a écrit : bah c pas pour le site, c just pour le spectacle en live... |
C'est à dire ?
Marsh Posté le 16-12-2002 à 16:47:29
gm_superstar a écrit : getElementById est une méthode de 'document' |
haaaaa ben oui......
mé comment je fé alors
getElementById('arf01'.getElementById('spct<?echo($id)?>' ça marche donc pas..
Marsh Posté le 16-12-2002 à 16:57:07
window.parent.document.getElementById('arf01'.document.getElementById(...) ?
Marsh Posté le 16-12-2002 à 17:06:31
gm_superstar a écrit : window.parent.document.getElementById('arf01'.document.getElementById(...) ? |
hum... ouè ça pouré marcher....
jvé essayer.. jte tiens au courant..
Marsh Posté le 16-12-2002 à 17:21:52
getelementbyid(...) a la valeur nulle ou n'est pas un objet..
c chiant kan meme...
Marsh Posté le 16-12-2002 à 17:24:42
C'est le premier qui foire ou le deuxième ?
Marsh Posté le 16-12-2002 à 17:26:56
gm_superstar a écrit : C'est le premier qui foire ou le deuxième ? |
ben, j'aimerai bien le savroi... j'ai que ie sous la main, et il me le dit pas...
Marsh Posté le 16-12-2002 à 17:28:59
ben décompose alors :
monIframe = window.parent.document.getElementById('arf01';
puis : monIframe.document.getElementById(...);
Marsh Posté le 16-12-2002 à 17:29:20
c'est le deuxieme..
puiske
window.parent.document.getElementById('arf01'.document.visibility="hide";
ne me genere pas d'erreur...
donc 2 fois document ne passe pas..
Marsh Posté le 16-12-2002 à 17:34:45
gm_superstar a écrit : ben décompose alors : |
hein? c koi ça...
parce que document il y en a que un.. juste au dessous de window..
window
/ \_______
frame / \
\ | |
\___document location etc..
|
|
----------------------------
| | | | |
form frame layer link etc..
Marsh Posté le 16-12-2002 à 17:37:29
kan on veu acceder a l'objet, c'est bien le parametre "name" kon utilise
style window.document.name.style...
et pas id..
Marsh Posté le 16-12-2002 à 18:02:20
mr yvele a écrit : hein? c koi ça... [/ciation] |
Il y a un document par frame. Ton iframe contient un autre document HTML. Donc un autre objet document.
Marsh Posté le 16-12-2002 à 18:07:58
gm_superstar a écrit : |
effectivement oui...
n'empeche que ça marche pas..
Marsh Posté le 16-12-2002 à 18:10:29
mr yvele a écrit : kan on veu acceder a l'objet, c'est bien le parametre "name" kon utilise |
Cette méthode est obsolète
Marsh Posté le 16-12-2002 à 18:11:14
mr yvele a écrit : effectivement oui... |
C'est le premier qui foire ou le deuxième ?
Marsh Posté le 16-12-2002 à 18:12:44
gm_superstar a écrit : |
le 2eme
Marsh Posté le 16-12-2002 à 18:13:53
attend!!!!!
ça marche!!!!!!!
window.parent.is.document.getElementById('spct<?echo($id)?>'.style.backgroundColor="#CCCCCC";
mé g viré le tableau entre la iframe et le layer...
et ça marche..
mé attend.. le pire c'est que ça marche que 1 fois sur 4...
c naze le JS..
Marsh Posté le 16-12-2002 à 18:16:10
je comprend pas.. comment ça peu ne marcher ka moitié..
Marsh Posté le 16-12-2002 à 19:14:49
Mouais en fait je suis allé un peu vite en disant que la méthode window.frames['ta_frame'] était obsolète parce que DOM (getElementById) ne propose pas d'autre métode pour accéder aux frames. Dans la mesure où les frames sont amenées à disaparaitre dans leur formes actuelles on a pas jugé utile de leur offrir une interface DOM.
Donc ta méthode est la bonne. Par contre que ça ne marche pas systématiquement je pense que ça vient de IE. J'ai déjà remarqué que lorsqu'on change la couleur d'un élément ça ne marche pas toujours, alors qu'avec Mozilla ça passe à chaque fois.
Marsh Posté le 19-12-2002 à 18:50:05
gm_superstar a écrit : Mouais en fait je suis allé un peu vite en disant que la méthode window.frames['ta_frame'] était obsolète parce que DOM (getElementById) ne propose pas d'autre métode pour accéder aux frames. Dans la mesure où les frames sont amenées à disaparaitre dans leur formes actuelles on a pas jugé utile de leur offrir une interface DOM. |
nan nan.. tu m'excuseras...
ça marché pas toujours, car la frame se chargeai des fois avant la fenetre principale...donc si ta pas de bol, la page fé appel à des objets qui n'ont pas eu le temps de se generer.. (php + sql ça fé ramer un peu..)
voila mea culpa... ct plutot un pb php en fait... en tout cas grand merci!
PS: je me permet de te demander un truc... est ce qu'on peu acceder a une "class" de style , par du java script?
Marsh Posté le 19-12-2002 à 20:12:57
mr yvele a écrit : je comprend pas.. comment ça peu ne marcher ka moitié.. |
Welcome in the Micro$oft real world !
Marsh Posté le 16-12-2002 à 16:11:48
bon.. j'ai un gros probleme..
J'ai des layers dans un iframe (elle meme contenue dans un tableau) et j'aimerai pointer vers ces layers, a partir d'une autre iframe...
Ha ha haaaaaa j'en ai marre j'ai pratiquement tout essayé..
pourtant g fé ce qui été logik..
Hop jvous file le code :
ça c'est l'index qui regroupe les iframes...
et ça.. c'est LA iframe qui contiens les layers..
alors? comment je fé pour pouvoir caché ou rendre visible ces layers??
j'ai essayé ça:
window.parent.princ.as.getElementById(spct<?echo($id)?> ).style.backgroundColor="#CCCCCC";
window.parent.princ.as.spct<?echo($id)?.style.backgroundColor="#CCCCCC";
window.parent.princ.as.getElementById(spct<?echo($id)?> ).style.backgroundColor="#CCCCCC";
etc...
mirdeuh, le comprend pas.. je passe.. la window, la parent la iframe nomée "as" puis le tableau nomé "princ" et enfin le layer..
Message édité par Mr yvele le 16-12-2002 à 17:38:57
---------------
yvele n'est plus.