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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°270593
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 16:11:48  profilanswer
 

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.
mood
Publicité
Posté le 16-12-2002 à 16:11:48  profilanswer
 

n°270617
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 16:19:05  profilanswer
 

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


---------------
yvele n'est plus.
n°270627
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 16:22:31  profilanswer
 

window.document.as a la valeur nulle ou n'est pas un objet!!!  
 
la je seche...  :sweat:


---------------
yvele n'est plus.
n°270640
gm_superst​ar
Appelez-moi Super
Posté le 16-12-2002 à 16:32:56  profilanswer
 

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
n°270645
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 16:34:55  profilanswer
 

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.
n°270647
gm_superst​ar
Appelez-moi Super
Posté le 16-12-2002 à 16:36:35  profilanswer
 
n°270653
gm_superst​ar
Appelez-moi Super
Posté le 16-12-2002 à 16:38:30  profilanswer
 

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
n°270656
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 16:39:56  profilanswer
 


 
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.
n°270667
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 16:43:12  profilanswer
 

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.
n°270673
gm_superst​ar
Appelez-moi Super
Posté le 16-12-2002 à 16:43:54  profilanswer
 

getElementById est une méthode de 'document'


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
mood
Publicité
Posté le 16-12-2002 à 16:43:54  profilanswer
 

n°270678
gm_superst​ar
Appelez-moi Super
Posté le 16-12-2002 à 16:45:11  profilanswer
 

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
n°270688
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 16:47:29  profilanswer
 

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.
n°270721
gm_superst​ar
Appelez-moi Super
Posté le 16-12-2002 à 16:57:07  profilanswer
 

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


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°270747
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 17:06:31  profilanswer
 

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.
n°270762
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 17:21:52  profilanswer
 

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


---------------
yvele n'est plus.
n°270767
gm_superst​ar
Appelez-moi Super
Posté le 16-12-2002 à 17:24:42  profilanswer
 

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
n°270769
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 17:26:56  profilanswer
 

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.
n°270772
gm_superst​ar
Appelez-moi Super
Posté le 16-12-2002 à 17:28:59  profilanswer
 

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
n°270773
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 17:29:20  profilanswer
 

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.
n°270781
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 17:34:45  profilanswer
 

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.
n°270785
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 17:37:29  profilanswer
 

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.
n°270822
gm_superst​ar
Appelez-moi Super
Posté le 16-12-2002 à 18:02:20  profilanswer
 

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
n°270831
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 18:07:58  profilanswer
 

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.
n°270839
gm_superst​ar
Appelez-moi Super
Posté le 16-12-2002 à 18:10:29  profilanswer
 

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
n°270840
gm_superst​ar
Appelez-moi Super
Posté le 16-12-2002 à 18:11:14  profilanswer
 

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
n°270843
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 18:12:44  profilanswer
 

gm_superstar a écrit :


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


 
le 2eme


---------------
yvele n'est plus.
n°270846
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 18:13:53  profilanswer
 

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.
n°270849
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 18:16:10  profilanswer
 

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


---------------
yvele n'est plus.
n°270892
Mr yvele
yvele n'est plus.
Posté le 16-12-2002 à 18:42:07  profilanswer
 

!!!!!!!!


---------------
yvele n'est plus.
n°270921
gm_superst​ar
Appelez-moi Super
Posté le 16-12-2002 à 19:14:49  profilanswer
 

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
n°273245
Mr yvele
yvele n'est plus.
Posté le 19-12-2002 à 18:50:05  profilanswer
 

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.
n°273329
Hermes le ​Messager
Breton Quiétiste
Posté le 19-12-2002 à 20:12:57  profilanswer
 

mr yvele a écrit :

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


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

mood
Publicité
Posté le   profilanswer
 


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

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

 

Sujets relatifs
[Access] Venez m'aider !ascii vers ascii
[JS] Expression régulière, objet RegExp[COM]Installer un objet COM !
Fonctions pour passer un int vers un char et une chaine vers un int ?cherche soft de modélisation objet
faire un lien vers excelprobleme avec redirection automatique vers une url
[VB] Création d'un objet et de sa classeCrée des liens dans une page Excel vers un fichier
Plus de sujets relatifs à : amateurs de pointage vers objet??!! venez ici! spa pour les fiottes!


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