Envoyé par : xportebois
Date : 30/03/2005 14:09
Bonjour.
Voila mon problème. J'ai une interface XUL où je place une iframe :
<iframe id="ifrConnectes" name="nomIfr" src="http://monsite.php"/>
et je fais appel lors d'un clic sur un bouton à une fonction, dont le but est de récupérer le contenu de mon iframe.
Alors soit je fais :
var doc = document.getElementById('ifrConnectes');
soit
var x=window.frames['nomIfr'].document;
Et aucune des deux solutions ne marchent euh T_T Quand j'utilise le débuggeur, je vois que les contentDocument, contentWindow sont pas accessibles 'Permission denied'.
Alors, que faire ? Je croyais que c'était le fait de ne pas être en chrome:// qui faisait foirer, mais la deuxième solution devrait alors marcher...
Envoyé par : xportebois
Date : 30/03/2005 15:14
Hop, ajout !
Quand je fais comme ça par exemple (donc méthode 2) :
var x=window.frames['nomIfr'].document; var y=x.body.textContent;
ça marche pas, mais si je crée une extension et que j'utilise une url chrome://, ça fonctionne nickel (quoique, y'a pas moyen d'obtenir le code source HTML de la page, pas seulement le texte ?)... Donc, suis-je vraiment obligé d'être en chrome:// ?
Merci d'avance.
Envoyé par : Utilisateur anonyme
Date : 22/04/2005 17:45
var y=x.body.innerHTML;
Ça te permet de voir le contenu qui se trouve entre <body> et </body>.
Envoyé par : Julien Appert
Date : 22/04/2005 18:02
va voir mon dernier message sur les iframes, tout est déjà expliqué...
Envoyé par : laurentj
Date : 25/04/2005 13:56
RTW : ton bout de code est horrible, innerHTML ce n'est que pour du HTML (alors que la question pose sur du XUL), et innerHTML n'est pas standard. Vaut mieux passer par le DOM pour acceder aux elements d'une page XUL/HTML/XML quelconque.
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.