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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Récupérer le contenu d'une frame

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer le contenu d'une frame

n°598315
cypress
La colline de cyprès
Posté le 29-12-2003 à 10:48:08  profilanswer
 

Salut,
 
J'ai 2 frames.
Dans une des frames, je recois du code XML.
Je voudrais récupérer ce code en entier à partir de l'autre frame.
 
Alors j'imagine bien que c'est un truc du genre :  
 
parent.frame2.document......
 
Comment fait-on ?
 
Merci !


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
mood
Publicité
Posté le 29-12-2003 à 10:48:08  profilanswer
 

n°598419
jagstang
Pa Capona ಠ_ಠ
Posté le 29-12-2003 à 13:37:14  profilanswer
 

récupérer quoi pour le mettre où et pour en faire quoi ?

n°598548
cypress
La colline de cyprès
Posté le 29-12-2003 à 17:32:05  profilanswer
 

Bon dans une frame je recois par exemple çà :
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
  2. <racine>
  3.   <noeud>bonjour
  4.   </noeud>
  5. </racine>


 
Dans l'autre frame, en JS, je veux récupérer ce truc dans une variable :
 

Code :
  1. mavar=parent.frame2.jenesaispaskoi;


 
Et dans la variable mavar, et bien j'ai la chaine qui contient :
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
  2. <racine>
  3.   <noeud>bonjour
  4.   </noeud>
  5. </racine>


 
Is it clair ? :)


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
n°598551
MagicBuzz
Posté le 29-12-2003 à 17:42:07  profilanswer
 

parent.frame2.document.innerHTML
ou innerText je sais plus.
 
ça devrait marcher.

n°598552
MagicBuzz
Posté le 29-12-2003 à 17:42:38  profilanswer
 

PS: il faut que les deux fichiers soient hébergés sur le même site, sinon tu va te prendre une erreur de permission.

n°598574
cypress
La colline de cyprès
Posté le 29-12-2003 à 18:15:15  profilanswer
 

Ben non justement çà ne marche pas :(
innerHTML et innerText n'est pas applicable sur document.
En fait, il faudrait faire parent.frame2.document.body.innerHTML, mais là il s'agit d'un flux XML et non pas HTML, donc impossible.
 
Voilà donc où j'en suis :\


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
n°598627
MagicBuzz
Posté le 29-12-2003 à 19:56:44  profilanswer
 

bah fait un for each des éléments de document.attributes ou chais plus quoi, et tu l'affiche, tu devrais trouver un truc qui marche.
 
ps: sinon, pour ie, t'a essayé document.xml ?

n°599127
cypress
La colline de cyprès
Posté le 30-12-2003 à 10:03:11  profilanswer
 

Pfiou çà marche pas c'est la merde.
 
Si je fais un alert(parent.frame2.document.body.innerHTML), çà me mets des trucs aberrants, avec plein de DIV et de SPAN.
 
Cà part en quenouille donc :(


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
n°599133
Mara's dad
Yes I can !
Posté le 30-12-2003 à 10:23:58  profilanswer
 

Sous IE6 : parent.frame2.document.documentElement.innerText
Mais il met des + et des - devant les noeuds :/


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°599152
MagicBuzz
Posté le 30-12-2003 à 10:53:47  profilanswer
 

De toute façon, c'est pas comme ça qu'on gère du XML dans une page HTML...
 
Y'a une balise pour faire des "îlots de XML" dans la page, ça sert à ça.
Idem, en javascript t'as accès aux fonction de MSXML (sous IE), dont tu peux notamment charger un fichier directement dans un objet JS, pas besoin de passer par une frame.
 
Le seul problème, c'est que avec Moz ou Opéra, c'est une syntaxe différentes, le W3C ayant préféré une autre implémentation dans le JS que cette de M$ (je trouve ça un peu débile, puisque M$ est le premier à l'avoir implémenté, la moindre des choses, c'était normalement d'écrire une norme compatible avec cette implémentation...)


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

  Récupérer le contenu d'une frame

 

Sujets relatifs
Affichage d'une scrollbar inutile dans ma frame.récupérer un var d'envir. et l'utiliser dans un makefile
[OpenGL] recuperer l'adresse d'une texturerécupérer une liste de connexions réseau ?
[ASP] Récupérer le contenu du bufferImpossible de recuperer la valeur de mon cookie.
[Borland]Comment envoyer et récupérer une AnsiString (SendBuf inside)?afficher le contenu d'un requette SQL dans 1 DataGrid ou autre ?
[Java]Transfert d'action d'une frame à l'autre 
Plus de sujets relatifs à : Récupérer le contenu d'une frame


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