Le problème de plantage d'IE6 est réapparu. Lors de l'ouverture d'une certaine page, la boîte de dialogue "Internet Explorer ne peut pas ouvrir le site Internet... L'opération a été terminée" apparaît. Après avoir vérifié les informations, j'estime que la déclaration "parce que js (un js relativement complexe) est écrit dans le corps, il y a un problème lors de son appel avant que l'élément body ne soit chargé" est plus fiable.
Après beaucoup de travail acharné, le problème a été résolu en utilisant la méthode d'élimination, et un total de 2 situations ont été trouvées.
① Raison : Le même fichier JS a été importé deux fois.
Solution : Supprimez-en simplement un.
② Raison : Appeler directement la méthode dans le fichier JS dans le corps.
Solution : Exécutez la méthode JS après le chargement de la page via l'événement onload ou jquery.ready.
Résumé : Il se pourrait que le navigateur plante pendant le processus d'analyse de JS.
Attention : Le message d'invite "Internet Explorer ne peut pas ouvrir le site Internet" est très vague, mais il faut se rendre compte qu'"il doit y avoir un code d'erreur (BUG) dans la page" et l'analyser sereinement si l'on Ne prenez pas une attitude sérieuse. Avant le débogage, ne blâmez pas entièrement le navigateur (IE6).