Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Parent opener e subdominio

    Buonasera a tutti, di nuovo a chiedere aiuto

    Allora espongo il mio problema. Ho due pagine php, una che chiameremo index.php dove all'interno ho messo due div di cui uno visibile e uno nascosto, ovviamente ognuno con id.

    Dentro il div visibile ho messo un campo di ricerca che al submit mi apre un popup dove mi fà vedere i risultati della ricerca. Dentro questo popup ho messo, prima che si vedono i risultati della ricerca delle istruzioni in php che conta quante volte un utente usa il campo di ricerca e ho settato che dopo un tot di utilizzo, nella pagina madre cambia il div facendo scomparire il div visibile e facendo comparire quello nascosto con un messaggio.

    Fin qui nessun problema, ho messo nel popup.php queste righe:

    Codice PHP:
                        <script type="text/javascript">                         parent.opener.document.getElementById(\'divvisibile\').style.display = \'none\';                         parent.opener.document.getElementById(\'divnascosto\').style.display = \'block\';                     </script> 
    e finquando sia index.php e sia popup.php sono sul medesimo dominio funziona.

    Il problema ora giunge perchè sono obbligato a passare il popup.php in un sottodominio del tipo:
    search.miodominio.org

    Ecco il problema, il parent opener tra domini diversi non funziona. Come fare a far cambiare il div anche con domini diversi? Sò che per motivi di sicurezza non è possibile, ma in teoria credo che in quelle righe mettendo l'url della pagina madre dovrebbe funzionare, o mi sbaglio?
    E se la logica è giusta, come mettere l'url dentro quelle righe?

    Grazie per l'eventuale aiuto.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Parent opener e subdominio

    Originariamente inviato da serpicosk
    credo che in quelle righe mettendo l'url della pagina madre dovrebbe funzionare, o mi sbaglio?
    prova prima di tutto ad aggiungere, nel documento che appartiene al sottodominio
    document.domain = "miodominio.org";

  3. #3
    Grazie per la risposta.

    Ho inserito la tua riga, in questo modo:
    Codice PHP:
                echo '                     <script type="text/javascript">                     document.domain="miodominio.org";                         parent.opener.document.getElementById(\'divvisibile\').style.display = \'none\';                         parent.opener.document.getElementById(\'divnascosto\').style.display = \'block\';                     </script>'
    ma non funziona.

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova ad aggiungere document.domain="miodominio.org"; anche nella principale

    se realmente il dominio e' di terzo livello non dovresti incorrere in tentativo di xss

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.