Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# accès au contenu d'un iframe en javascript

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

# Re: accès au contenu d'un iframe en javascript

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.

# Re: accès au contenu d'un iframe en javascript

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

# Re: accès au contenu d'un iframe en javascript

Envoyé par : Julien Appert

Date : 22/04/2005 18:02

va voir mon dernier message sur les iframes, tout est déjà expliqué...

# Re: accès au contenu d'un iframe en javascript

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.