Ho un client che ha appena ottenuto l'Apple Magic Mouse. Abbiamo creato un sito web di ricette e lei si arrabbia molto quando inserisce tutte le informazioni per la ricetta, poi usa il suo nuovo mouse e scorre accidentalmente verso destra e farà un Back Browse e tutte le sue informazioni andranno perse. Quindi lei vuole avvertire/pop-up per evitare che ciò accada in quella pagina.Prevenire un accidentale Indietro Sfoglia
Qualche suggerimento o punto a qualche JS che fa questo?
+1 questo è il modo in cui lo fa anche Gmail ecc. –
Sì, se ci sono coraggiosi cervi che vengono colpiti usando questo codice legacy, WebKit (Google Chrome, Safari) non supporta prima di caricare con 'addEventListener'. – Lekensteyn
L'unico modo affidabile è impostare onbeforeunload come una proprietà di window. Dal momento che dovrebbe esserci solo uno per ogni pagina, non c'è motivo per cui tu voglia utilizzare addEventListener comunque. –