2009-06-18 12 views
2

ich die folgende JavaScript-Funktion in IE6 bin mit:Warum verursacht mein onbeforeunload-Handler einen Fehler "Unbekannter Fehler"?

window.onbeforeunload = function() { 
    if (itemChanged) { 
    return 'You have made changes to data on this page. If you navigate away from this page without first saving your data, the changes will be lost.'; 
    } 
}; 

Aber wenn ich die Taste auf dem Dialog Abbrechen drücken, ich bin eine Seite Fehler JavaScript bekommen:

Error: Unspecified error.

Irgendwelche Ideen?

Antwort

2

Überprüfen Sie Ihren Wert von (itemChanged). Ist es möglich, dass etwas anderes den Fehler verursacht? Es funktioniert gut für mich.

Jsbin Beispiel.

+0

Sie sagen, dass auf die Jsbin-Seite zu gehen, klicken Sie auf Schließen und "Abbrechen" wird nicht zu dem "Unbekannter Fehler", Recht? War das dein Punkt? –

Verwandte Themen