Visualizzazione dei risultati da 1 a 3 su 3

Discussione: evitare ... alert ?

  1. #1

    evitare ... alert ?

    non so se è il termine giusto per chiamarlo...
    da una pagina diciamo principale ne apro una secondaria (pop up) che al termine di determinate operazioni si chiude e ricarica la principale; alla chiusura del pop up e prima del reload della principale compare sempre il messaggio "Impossibile aggiornare la pagina senza inviare nuovamente le informazioni.Scegliere Riprova..." e ovviamente per proseguire clicco su Riprova e tutto va bene.
    C'è un modo per eliminare questo "fastidio" ?

  2. #2
    Questo accade perchè la pagina precedentemente è stata chiamata mediante il POST di una form.
    La soluzione non è fare il reload, ma di far fare alla finestra madre un document.location.href=document.location.href
    Ovviamente è javascript.

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: evitare ... alert ?

    Originariamente inviato da NotFoUnD
    non so se è il termine giusto per chiamarlo...
    da una pagina diciamo principale ne apro una secondaria (pop up) che al termine di determinate operazioni si chiude e ricarica la principale; alla chiusura del pop up e prima del reload della principale compare sempre il messaggio "Impossibile aggiornare la pagina senza inviare nuovamente le informazioni.Scegliere Riprova..." e ovviamente per proseguire clicco su Riprova e tutto va bene.
    C'è un modo per eliminare questo "fastidio" ?
    Il form con il quale hai inviato i dati per aprire la principale deve avere method=get

    Immagino pero' che la soluzione non sia sempre gradita... l'alternativa e' che esamini attentamente il flusso dei dati fra il client ed il server... prima di inviare la "principale" dovrai interporre una pagina (che rimane invisibile all'utente) nella quale dovrai solo accettare e memorizzare i dati della richiesta e fare un redirect alla principale... la quale prendera' i dati dalla session.

    esempio:

    [client con form] -> pagina che riceve e memorizza in session, quindi fa un redirect -> attuale principale modificata in modo che prenda i dati dalla session -> [client]

    Spero sia chiaro...
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.