Wir verwenden window.location.href, um den Benutzer zu einer Seite zu navigieren. Außerdem haben wir das window.onbeforeunload-Ereignis so konfiguriert, dass Benutzer gewarnt werden, falls noch nicht gespeicherte Änderungen vorliegen.window.onbeforeunload und 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 Orten, wo es nicht gespeicherte Änderungen sind, und ich versuche window.location.href
zu verwenden, um den Benutzer zu navigieren, erhalte ich die Warnmeldung.
Es funktioniert gut, wenn ich im Popup auf OK klicke. Wenn ich jedoch auf ABBRECHEN klicken, löst die JS einen unspezifizierten Fehler bei window.location.href aus.
Jede Hilfe wird geschätzt.
zeigen Sie den Code in dem Sie die 'location.href' tun. –
Ich kann das nur in IE7 reproduzieren. Ich habe bestätigt, dass FF 3.6, Chrome 4 und IE8 keinen Fehler auslösen (IE6 wurde nicht getestet). Bitte fügen Sie IE7 als Teil der Frage oder des Titels hinzu. – Nick