Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di atenea
    Registrato dal
    May 2009
    Messaggi
    82

    window.opener.location.href

    Salve, ho una popoup aperta da questa finestra "index.php?modulo=documento&doc=2&azione=elimi na"
    Nella popoup eseguo delle operazioni sul database e poi questo codice
    codice:
    echo "<script>
               if (window.opener){
                    window.opener.location = \"index.php?modulo=documento\" ;
                    window.opener.location.reload();
               }
                window.close();
              </script>";
    Il problema è che la pagina che principale invece di essere quella impostata è "index.php?modulo=documento&doc=2" cioè viene solo eliminato il parametro azione e questo mi genera errore in quanto doc=2 è appena stato eliminato

    Sapete dirmi dov'è l'errore?
    ^_^

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ma devi ricaricare la pagina principale? altrimenti ti basta fare:

    codice:
    echo "<script>
               if (window.opener){
                    window.opener.location.href = \"index.php?modulo=documento\" ;
               }
                window.close();
              </script>";

  3. #3
    Utente di HTML.it L'avatar di atenea
    Registrato dal
    May 2009
    Messaggi
    82
    si devo ricaricarla perchè non l'operazione fatta i dati vengono aggiornati, il problema è che in certi casi il paramentro doc o azione vengono comunque aggiunti all'indirizzo della pagina.
    ^_^

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Se devi ricaricarla ti conviene fare una chiamata al server, che poi redirige il flusso verso la pagina interessata...

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.