Quote Originariamente inviata da ANTAGONIA Visualizza il messaggio
questo è quello che fa al caso mio. [...]
Quindi dai per scontato che non potrà mai esserci un errore che impedisca di inviare il dato?

Quote Originariamente inviata da ANTAGONIA Visualizza il messaggio
Ma deve funzionare soltanto come dicevo.
Purtroppo, a volte le cose non funzionano come vorremmo, ma spesso ci sono dei buoni motivi alla base.

Quote Originariamente inviata da ANTAGONIA Visualizza il messaggio
Mi sono accorto che, se aggiorno la pagina, se clicco su un link, vado su una pagina e poi torno indietro, questa funzione viene sempre richiamata, ed è proprio quello che non voglio.
Sì, perché si tratta di un evento di "unload": la pagina viene "scaricata" quando si naviga verso un'altra pagina.

Quote Originariamente inviata da ANTAGONIA Visualizza il messaggio
Come posso ovviare?
Una tecnica potrebbe essere riscrivere l'intera applicazione trasformandola in una Single Page Application (SPA) e impedendo la "navigazione tradizionale"; in caso contrario, devi verificare su quale pagina sei ed eventualmente dove ti sposti.

Riassumendo il parere già espresso ed esteso in questo commento, mi sento di citare un famoso detto filosofico: "Quando la fatica supera il gusto, abbandona l'evento e bevi lambrusco".