Maison  >  Article  >  interface Web  >  Réponses aux problèmes étranges causés par le mode de compatibilité sur les pages Web

Réponses aux problèmes étranges causés par le mode de compatibilité sur les pages Web

巴扎黑
巴扎黑original
2017-03-19 17:41:301154parcourir

[Introduction] Dans le processus de développement web, nous rencontrons souvent des problèmes inexplicables. Je l'ai rencontré une fois aujourd'hui, je n'ai pas modifié quelques lignes de code et la page était vide plusieurs fois. en vain. Plus tard, j’ai finalement trouvé le problème et j’ai simplement analysé une solution systématique.

De manière générale, nos pages sont très complexes et référencent beaucoup de js, y compris des contrôles communs et des contrôles auto-développés. Pas de panique lorsque vous rencontrez ce genre de problème, calmez-vous. et trouvez la raison, veillez à ne pas faire de changements aléatoires sans savoir ce qui se passe, ce qui finirait par conduire au chaos et vous ne savez même pas ce qui s'est passé.

Mes suggestions lorsque vous rencontrez ce genre de problème [Le principe est que la fonction est généralement plus complexe et qu'il est difficile de trouver la cause du problème] :

(1) Si vous étiez fatigué à ce moment-là et votre pensée n'était pas claire, alors s'il vous plaît, mettez le problème de côté pour le moment et résolvez-le lorsque vous faites une pause à midi ou lorsque vous serez lucide demain matin, l'effet sera meilleur.

(2) Utilisez d'abord Ctrl Z pour annuler le code modifié afin de voir si la situation avant le problème peut être restaurée. S'il y a de nombreuses modifications, il est préférable de les sauvegarder.

(3) Si vous utilisez un gestionnaire de code source, qu'il soit TFS ou VSS, vous pouvez essayer de restaurer le code avant modification pour voir s'il peut être restauré à son état d'origine.

(4) Si les deuxième et troisième étapes ne fonctionnent pas, et si le code est sauvegardé, vous pouvez utiliser l'outil de comparaison Beyond Compare pour comparer les incohérences entre le code des pages modifiées et les précédentes , afin de trouver le problème.

(5) S'il s'agit d'un problème de page : vous pouvez activer le débogage des erreurs d'IE pour voir si une erreur de script sera signalée.

(6) Ouvrez F12 d'IE [la même chose est vraie pour les autres navigateurs] et voyez si le p et les éléments associés de la page sont chargés correctement, et si l'affichage l'attribut est

causé par aucun (7) Ajoutez un débogueur en haut de la page pour voir où le programme signale des erreurs ou est anormal.

(8) Si ce n'est pas un problème avec la page front-end, vous pouvez exécuter le programme avec F5 et définir des points d'arrêt en arrière-plan pour le débogage.

(9) J'ai essayé tout ce qui précède, mais je n'arrive toujours pas à résoudre le problème. Vérifiez si le navigateur a accidentellement cliqué sur le mode de compatibilité et supprimez le mode de compatibilité. Dans de nombreux cas, le mode de compatibilité du navigateur est supprimé. les modes de non-compatibilité sont affichés. C’est très différent [c’est ce que j’ai rencontré aujourd’hui].

(10) Si les méthodes ci-dessus ne résolvent pas votre problème, veuillez redémarrer la solution ou redémarrer l'ordinateur pour l'essayer. J'ai résumé que parfois vous rencontrez des problèmes inexplicables. problèmes Le problème ne peut pas être résolu quoi qu'il arrive, redémarrez l'ordinateur et vous aurez une surprise.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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