Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209

    Eliminare il messaggio del browser

    Salve a tutti,

    all'interno di uno script eseguo il comando sottostante per aprire il file chgpasswd.asp

    <script type="text/javascript">
    window.open('inc/chgpasswd.asp','pop','width=380,height=300')
    </script>

    Nel body di chgpasswd.asp all'evento onunload eseguo la funzione chiudi che chiude il popup
    ed aggiorna la finestra chiamante.

    <script language="javascript">
    function chiudi()
    // Riaggiorna la pagina generante e chiude la pagina generata
    {
    opener.focus();
    opener.location.reload();
    //opener.location.href=opener.location;
    self.close();
    }
    </script>

    <body onunload="chiudi();">

    Il problema che mi compare il messaggio in allegato, che mi costringe a cliccare su riprova.
    Non c'è un modo per chiudere il popup e ricaricare la finestra principale automaticamente senza che compaia il messaggio?
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    al posto del reload prova a fare cosi:

    opener.location.href=opener.location.pathname;

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Come puoi ben intuire dal contenuto del messaggio, esiste per la protezione dell'utente e rivela che alla pagina visualizzata si e' arrivati con l'invio di un form che presumibilmente ha causato variazioni sulle registrazioni del server.

    I metodi adottabile presuppongono una perfetta conoscenza di cio' che il server esegue alla ricezione dei dati e viene gestita, sempre lato server, con una opportuna redirect della pagina, esauriti gli effetti di modifica dei dati.

    In soldoni: form -> pagina che fa la modifica -> redirect a pagina che visualizza -> popup che refresha la pagina di visualizzazione.

    Migliori informazioni sul forum che tratta il linguaggio da te usato, se lo indichi posso spostare la discussione
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    Grazie

    il linguaggio lato server è asp

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    209
    Modificando la funzione javascript come segue, funziona

    <script language="javascript">
    function chiudi()
    // Riaggiorna la pagina generante e chiude la pagina generata
    {
    opener.focus();
    window.opener.location.pathname = "../index.asp";
    self.close();
    }
    </script>

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da fullavia
    Modificando la funzione javascript come segue, funziona

    <script language="javascript">
    function chiudi()
    // Riaggiorna la pagina generante e chiude la pagina generata
    {
    opener.focus();
    window.opener.location.pathname = "../index.asp";
    self.close();
    }
    </script>
    Questo vale nel tuo caso, ma non sempre e' possibile applicarla, dipende da cio' che esegue la pagina asp sul server e/o da cosa fa l'applicazione nel suo complesso
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.