Page 1 sur 1

Récupérer le code source d'un popup dans l'opener ? *-)

Posté : 01 avr. 2006, 17:52
par Pidj24
Hellow tout le monde !

Je voudrais faire ceci:
J'ai une page opener.htm qui contient un script javascript, permettant d'ouvrir un popup... Je voudrais récupérer le code source de mon popup dans et depuis ma fenetre principale, et stoquer ce code dans une variable js (de ma fenetre principale bien sur)...

Mon problème c'est que je n'ai aucune idée de comment faire :D

Quelqu'un aurait une idée pour m'aider ? *-)

Merci !
Ciao tlm
Pierre

Posté : 01 avr. 2006, 19:59
par Cyrano
:shock: Tu génères le code du pop-up avec ton propre code non ? Donc tu as les éléments pour faire ce que tu veux... non :?:

Posté : 01 avr. 2006, 23:07
par Hubert Roksor
Note perso: j'espère bien que c'est impossible parce que sinon c'est potentiellement assez inquiétant du point de vue de la sécurité. Par exemple, je pourrais créer une page sur mon serveur http://example.org qui ouvrirait http://mail.google.com et récupèrerait vos emails (à condition que vous soyez déjà connecté, ce qui est généralement le cas). Donc... IMO c'est impossible, en tout cas j'espère ;)

Posté : 10 avr. 2006, 18:58
par Pidj24
Merci pour vos réponses.

Cyrano, l'adresse du popup n'est pas une adresse à moi mais une adresse externe...

L'exemple d'Hubert Roksor me semble plus proche de mon cas...

Quelqu'un a une idée ?

Merci !
Ciao
Pierre

Posté : 20 mai 2006, 11:25
par Pidj24
allô ?

Posté : 20 mai 2006, 11:38
par Cyrano
allô ?
Comment ça "allo?" :?: As-tu bien lu la réponse que t'a faite Hubert Roksor ?

Posté : 22 mai 2006, 14:26
par simsoft

Code : Tout sélectionner

<input type="button" value="Ouvrir" onClick="popup('http://www.google.fr')"> <input type="button" value="Source Popup" onClick="showSrc()"> <script type="text/javascript"> var winObj; function popup(srcPage){ winObj = window.open(srcPage,"Popup","location=no, menubar=no, status=no, scrollbars=yes, resize=yes,width=1, height=1"); } function showSrc(){ alert(winObj.window.innerHTML); } </script>
A priori, il est impossible d'acceder au code (HTML) de une popup qu'on à ouverte sur un autre domaine que le notre. Le code donné ci-dessus le montre, on se prend une erreure JavaScript : permission refusée.

Par contre IE ou FireFox (je sais plus lequel) permet de le faire par une requete en Ajax.