Das Problem mit dem Absturz des IE6 trat erneut auf. Beim Öffnen einer bestimmten Seite erscheint die Meldung „Internet Explorer kann die Internetseite nicht öffnen … Der Vorgang wurde abgebrochen“. Nachdem ich die Informationen überprüft habe, bin ich der Meinung, dass die Aussage „Da js (ein relativ komplexes js) in den Körper geschrieben ist, gibt es ein Problem beim Aufrufen, bevor das Körperelement geladen wird“ zuverlässiger ist.
Nach viel harter Arbeit wurde das Problem mithilfe der Eliminierungsmethode gelöst und insgesamt 2 Situationen gefunden.
① Grund: Dieselbe JS-Datei wurde zweimal importiert.
Lösung: Löschen Sie einfach eine.
② Grund: Rufen Sie die Methode direkt in der JS-Datei im Textkörper auf.
Lösung: Führen Sie die JS-Methode aus, nachdem die Seite über das Ereignis onload oder jquery.ready geladen wurde.
Zusammenfassung: Es sollte sein, dass der Browser beim Parsen von JS abgestürzt ist.
Warnen Sie sich selbst: Die Eingabeaufforderung „Internet Explorer kann die Internetseite nicht öffnen“ ist sehr vage, aber wir sollten uns darüber im Klaren sein, dass „auf der Seite ein Fehlercode (BUG) vorhanden sein muss“ und ihn in Ruhe analysieren, wenn wir dies tun Nehmen Sie vor dem Debuggen keine ernsthafte Haltung ein. Geben Sie nicht ausschließlich dem Browser (IE6) die Schuld.