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

    uscire da una popup e tornare nel sito con nuova pagina

    Ciao
    Innanzitutto spero di non aver sbagliato forum.
    Spiego il problema.
    Mi trovo con un form di login in una finestra popup.
    La popup viene chiamata da una pagina del sito con
    codice:
    <a class=\"menuFoot\" href=\"javascript:A5('../login/login.php')\">
    Il form chiama la pagina per la convalida dei dati mandati dal form
    codice:
    <form id="form1" name="form1" method="post" action="login_proc.php">
    La pagina login_proc.php può eseguire solo due azioni:
    ritorno al login in caso di dati errati o mancanti
    codice:
    header('Location: login.php');
    apertura pagina di inizio lavori a cui si può accedere solo dopo login
    codice:
    header('Location: ../gestione/index.php');
    Questa ultima istruzione messa così lascia la pagina nella popup.
    Quel che chiedo è questo:
    è possibile che la pagina ../gestione/index.php si apra fuori dalla popup andando a sostituire la pagina chiamante e nello stesso tempo chiudere la popup?

    Grazie per la risposta

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    Si non in php, ma in js esempio non testato:
    al posto di
    codice:
    header('Location: ../gestione/index.php');
    scrivi:
    codice:
    echo '<script>opener.location.href="../gestione/index.php";self.close();</script>';
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie cavicchiandrea,
    ho appena testato in locale il tuo suggerimento e funziona.
    Finita la prima parte della gestione lo proverò anche on line.
    Ciao

  4. #4
    ciao
    dopo un po' di tempo torno sull'argomento anche se con una piccola variante.
    Riapro qui dietro suggerimento di br1.
    Quel che chiedo è se, invece del comando che include il nome della pagina come quello qui sopra suggerito, non si possa fare una cosa del genere, senza indicare la pagina, per tornare alla pagina chiamante e magari senza farla scrollare.
    Chiedo questo perchè la stessa popup viene aperta da più pagine tutte differenti e con querystring che ne cambiano i contenuti.
    Per ovviare a questo dovrei portarmi dietro l'indirizzo completo della pagina chiamante o tramite QString o tramite session, la qualcosa sarebbe alquanto scomoda.
    A dire il vero ho una cosa del genere, ma è al click e non del tipo redirect automatico
    codice:
    Chiudi/Annulla
    Invece mi sarebbe comodo un comando che chiuda la popup e torni alla pagina di partenza.
    Ringrazio per l'attenzione

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,132
    Codice PHP:
    echo '<script>opener.location.reload();self.close();</script>'
    ma provare cosi no
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Grande cavicchiandrea
    è perfetto
    Aggiornamento della pagina senza scroll

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.