amateurs de pointage vers objet??!! venez ici! spa pour les fiottes!

amateurs de pointage vers objet??!! venez ici! spa pour les fiottes! - HTML/CSS - Programmation

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

Code :
  1. <html>
  2. <head>
  3. <title>Salle de spectacle</title>
  4. <meta http-equiv="Page-Enter" content="blendTrans(duration=2.0)">
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. <style type="text/css">
  7. style......
  8. </style>
  9. </head>
  10. <body oncontextmenu="return false">
  11. <table name="princ" width="100%" border="0" cellspacing="0" cellpadding="0">
  12. <tr>
  13. <td width="250" height="700" valign="top">
  14. <iframe src="spectateurs.php" name="is" height="700" width="250" frameborder="0" resize scrolling="NO">
  15. </iframe>
  16. </td>
  17. <td width="250" height="700" valign="top">
  18. <iframe src="refresh.php" name="as" height="30" width="30" frameborder="0" resize scrolling="NO">
  19. </iframe>
  20. </td>
  21. </tr>
  22. </table>
  23. </body>
  24. </html>


 
et ça.. c'est LA iframe qui contiens les layers..
 

Code :
  1. <html>
  2. <head>
  3. <title>Spectateurs connectés</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5. <style type="text/css">
  6. styles...
  7. </style>
  8. </head>
  9. <body oncontextmenu="return false">
  10. CODE PHP OU JE GENERE LES LAYERS...
  11. 100% just.. c'est des layers en spct###
  12. </body>
  13. </html>


 
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..
 
 [:iansolo]


Message édité par Mr yvele le 16-12-2002 à 17:38:57

---------------
yvele n'est plus.
Reply

Marsh Posté le 16-12-2002 à 16:11:48   

Reply

Marsh Posté le 16-12-2002 à 16:19:05    

window.parent.princ a la valeur nulle ou n'est pas un objet!!!
 :cry:


---------------
yvele n'est plus.
Reply

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


---------------
yvele n'est plus.
Reply

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


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

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


---------------
yvele n'est plus.
Reply

Marsh Posté le 16-12-2002 à 16:36:35    

Reply

Marsh Posté le 16-12-2002 à 16:38:30    

mr yvele a écrit :


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


http://www.w3.org/TR/html4/types.html#type-name


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

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!  :D


---------------
yvele n'est plus.
Reply

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!  :D  c chiant!!!!
 


---------------
yvele n'est plus.
Reply

Marsh Posté le 16-12-2002 à 16:43:54    

getElementById est une méthode de 'document'


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 16-12-2002 à 16:43:54   

Reply

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 ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

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


---------------
yvele n'est plus.
Reply

Marsh Posté le 16-12-2002 à 16:57:07    

window.parent.document.getElementById('arf01';).document.getElementById(...) ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

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


---------------
yvele n'est plus.
Reply

Marsh Posté le 16-12-2002 à 17:21:52    

getelementbyid(...) a la valeur nulle ou n'est pas un objet..
 :cry:  
 
c chiant kan meme...


---------------
yvele n'est plus.
Reply

Marsh Posté le 16-12-2002 à 17:24:42    

C'est le premier qui foire ou le deuxième ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

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


---------------
yvele n'est plus.
Reply

Marsh Posté le 16-12-2002 à 17:28:59    

ben décompose alors :  
 
monIframe = window.parent.document.getElementById('arf01';);
 
puis : monIframe.document.getElementById(...);


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

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


---------------
yvele n'est plus.
Reply

Marsh Posté le 16-12-2002 à 17:34:45    

gm_superstar a écrit :

ben décompose alors :  
 
monIframe = window.parent.document.getElementById('arf01';);
 
puis : monIframe.document.getElementById(...);


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


---------------
yvele n'est plus.
Reply

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


---------------
yvele n'est plus.
Reply

Marsh Posté le 16-12-2002 à 18:02:20    

mr yvele a écrit :

hein? c koi ça...  :??: [/ciation]
Du JavaScript
[citation=270781,1][nom]mr yvele a écrit[/nom]
parce que document il y en a que un.. juste au dessous de window..


Il y a un document par frame. Ton iframe contient un autre document HTML. Donc un autre objet document.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 16-12-2002 à 18:07:58    

gm_superstar a écrit :


Il y a un document par frame. Ton iframe contient un autre document HTML. Donc un autre objet document.


 
effectivement oui...
n'empeche que ça marche pas..  :(


---------------
yvele n'est plus.
Reply

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
 
style window.document.name.style...
 
et pas id..


Cette méthode est obsolète


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 16-12-2002 à 18:11:14    

mr yvele a écrit :

effectivement oui...
n'empeche que ça marche pas..  :(


 C'est le premier qui foire ou le deuxième ?


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 16-12-2002 à 18:12:44    

gm_superstar a écrit :


 C'est le premier qui foire ou le deuxième ?


 
le 2eme


---------------
yvele n'est plus.
Reply

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...
 
 :pt1cable:  :pt1cable:  :pt1cable:  
 
c naze le JS..


---------------
yvele n'est plus.
Reply

Marsh Posté le 16-12-2002 à 18:16:10    

je comprend pas.. comment ça peu ne marcher ka moitié..
 :fou:


---------------
yvele n'est plus.
Reply

Marsh Posté le 16-12-2002 à 18:42:07    

!!!!!!!!


---------------
yvele n'est plus.
Reply

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.


Message édité par gm_superstar le 16-12-2002 à 19:15:20

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

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


 
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!  :jap:  
 
 
PS: je me permet de te demander un truc... est ce qu'on peu acceder a une "class" de style , par du java script?


---------------
yvele n'est plus.
Reply

Marsh Posté le 19-12-2002 à 20:12:57    

mr yvele a écrit :

je comprend pas.. comment ça peu ne marcher ka moitié..
 :fou:  


 
Welcome in the Micro$oft real world !  [:totozzz]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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