Das window.document wird häufig geändert, z. B. wenn Sie von einer URL zur anderen wechseln oder wenn Sie document.reload aufrufen (true);Javascript. Wie erkennt man, wenn sich das window.document geändert hat?
Das Dokument selbst verfügt über einen readyState, der perfekt ist und ein repeatstatechange-Event ist, um Änderungen zu verfolgen. Wenn Sie jedoch einen addEventListener für das readyState-Ereignis in das Dokument einfügen und das Dokument erneuert wird, ist der addEventListener nicht mehr vorhanden und die Methode wird nie aufgerufen.
Ich möchte also jedes Mal, wenn das Dokument in dem Fensterobjekt erneuert wird, eins anhängen. Gibt es eine Möglichkeit, das zu erkennen?
Ich bin in erster Linie die iOS Safari 5.1 Browser-Targeting so dass ich in der Tat nicht über das Erbe kümmern. Jedoch wird die Geschichte das Problem, das ich habe, nicht beheben und feststellen, ob das window.document erneuert wird. – Mark
die Geschichte API würde Sie _override_ Dokument "Erneuerung" lassen. Ansonsten könntest du auf das Ereignis "beforeunload" warten, aber es wird nicht wirklich wichtig sein, denn deine Skripte und alle JS-Objekte werden gleich gelöscht, nachdem es passiert ist ... – JKing
In der Tat, JKing sprichst du jetzt . Das 'unload' -Event wird ausgelöst, wenn das Dokument gelöscht wird, aber ich möchte das Ereignis 'rightafterunload' ;-); – Mark