Maison >interface Web >js tutoriel >Deux situations et solutions au problème d'opération terminé par IE6_compétences javascript

Deux situations et solutions au problème d'opération terminé par IE6_compétences javascript

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-05-16 16:51:371117parcourir

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).

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn