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

Eléphant du PHP | 59 Messages

01 avr. 2006, 17:52

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

Mammouth du PHP | 19672 Messages

01 avr. 2006, 19:59

: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 :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

01 avr. 2006, 23:07

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 ;)

Eléphant du PHP | 59 Messages

10 avr. 2006, 18:58

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

Eléphant du PHP | 59 Messages

20 mai 2006, 11:25

allô ?

Mammouth du PHP | 19672 Messages

20 mai 2006, 11:38

allô ?
Comment ça "allo?" :?: As-tu bien lu la réponse que t'a faite Hubert Roksor ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Petit nouveau ! | 5 Messages

22 mai 2006, 14:26

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.