Stiamo usando window.location.href per navigare l'utente in una pagina. Inoltre, abbiamo configurato l'evento window.onbeforeunload per avvisare gli utenti nel caso ci siano delle modifiche non salvate.window.onbeforeunload e window.location.href in IE
window.onbeforeunload = confirmBeforeClose;
function confirmBeforeClose() {
if (jwd.global.inEditMode)
return "Your changes will not be saved :) and you will be punished to death";
}
In luoghi dove ci sono modifiche non salvate, e cerco di usare window.location.href
per navigare l'utente, ottengo il messaggio di avviso.
Funziona correttamente se si fa clic su OK nel popup. Tuttavia, se faccio clic su ANNULLA, il JS genera un errore non specificato su window.location.href.
Qualsiasi aiuto è apprezzato.
Si prega di mostrare il codice in cui si sta facendo la 'location.href'. –
Posso solo riprodurlo in IE7. Ho confermato che FF 3.6, Chrome 4 e IE8 non generano un errore (non ho testato IE6). Aggiungi IE7 come parte della domanda o del titolo. – Nick