ホームページ > 記事 > ウェブフロントエンド > Web ページの互換モードによって引き起こされる奇妙な問題への回答
[はじめに] Web開発の過程で、私たちはしばしば不可解な問題に遭遇しました。私は今日、数行のコードを変更せずに、Ctrl+Zを何度か試しました。その後、最終的に問題を発見し、解決策を体系的に分析しました。
一般に、私たちのページは非常に複雑で、一般的なコントロールや独自開発したコントロールを含む多くの JS を参照しています。この種の問題が発生した場合はパニックにならず、落ち着いて原因を探してください。何が起こっているのかを知らずにランダムな変更を加えることは避けてください。1回のパスの後は混乱が生じ、何が起こっているのかさえわかりませんでした。
この種の問題に遭遇したときの私の提案 [通常、関数はより複雑であり、問題の原因を見つけるのは難しいという前提があります]:
(1) その時あなたが疲れていて、あなたの思考が次のようになっている場合はっきりしない場合は、しばらく問題を脇に置いて待ってください。正午に休憩するか、明日の朝、頭がはっきりしているときに解決してください。そうすれば効果がさらに高まります。
(2) まず、Ctrl+Z を使用して、修正されたコードをロールバックし、問題が発生する前の状況に復元できるかどうかを確認します。修正が多い場合は、それらをバックアップするのが最善です。
(3) TFS であっても VSS であっても、ソース コード マネージャーを使用している場合は、変更前のコードを復元して、元の状態に復元できるかどうかを確認できます。
(4) 2 番目と 3 番目の手順が機能せず、コードがバックアップされている場合は、比較ツール Beyond Compare を使用して、変更されたページのコードと以前のコード間の不一致を比較できます。問題を見つけてください。
(5) ページの問題の場合: IE のエラー デバッグをオンにして、スクリプト エラーが報告されるかどうかを確認できます。
ページの p および関連要素が読み込まれているかどうかを確認します。 (7) ページの先頭にデバッガを追加します。プログラムを実行して、プログラムがエラーまたは異常を報告する場所を確認します。
(8) フロントエンドページに問題がない場合は、F5 キーでプログラムを実行し、デバッグ用にバックグラウンドでブレークポイントを設定できます。 (9) 上記をすべて試しましたが、問題を解決できません。ブラウザが誤って互換モードをクリックしたかどうかを確認し、互換モードを削除してください。多くの場合、ブラウザの互換モードと非互換モードが原因です。表示が大きく異なります【今日私が遭遇したのはこれです】。以果 (10) 上記の方法で問題が解決しない場合は、解決策を再起動するか、コンピュータを再起動して試してください。時々、不可解な問題が発生することがあります。以上がWeb ページの互換モードによって引き起こされる奇妙な問題への回答の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。