1

IE9 Quirks Mode の問題が発生している基本的な Web サイトがあります。

このサイトは、「http://www.darrendifilippo.com.au/top-fuel-funny-car」の OpenCart インストールです。クライアントは、このサイトが別のドメイン " http://www.dpe.net.au " からリダイレクトされることを望んでいます。

「 http://www.darrendifilippo.com.au 」で Web サイトをホストしている会社は、「 http://www.dpe.net.au 」を保持している会社とは別の会社です。

このリダイレクトを行うために、URL 転送が設定されています。この転送は、ドメイン会社との私のアカウント内から設定されます (htaccess またはそのようなもののための ftp へのアクセスはありません)。

私の問題は次のとおりです。サイトを「darrendifilippo」サーバーにアップロードして、ライブに移行してすべてを完了するつもりでした。「http://www.dpe.net.au」にアクセスして Top Fuel ボタンをクリックすると、新しいサイト (「http://www.darrendifilippo.com.au/top-fuel-funny 」) に移動します。 -car ") Internet Explorer はサイトを流血癖モードで表示します。

DOCTYPE を確認しましたが、問題ないようです。XUA ハックも実行しています。

URL 転送を経由せずに「 http://www.darrendifilippo.com.au/top-fuel-funny-car 」に直接移動すると、Web サイトのページの既定値が IE 9 標準モードに変更されることに少し混乱しました。

これはサーバーの問題である可能性があると思いましたか?転送サーバーがすべてを互換モードに切り替えている可能性があります。

それは足し合わないだけです!

これが私のコードです:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>

<head>

数日後....

OK、それで、プロットはやや厚くなりました..

私の Web ページが dpe.net.au ドメインからナビゲートされたとき、何かが私の Doctype 宣言をコメントアウトしていることを発見しました。直接 (darrendifilippo.com.au/top-fuel-funny-car/) に移動すると、私のコードは自由のままです。

このコメント アウトは、[開発者ツール] ウィンドウにのみ表示されます。両方の例のソースを表示しても、違いはありません。以下に画像を添付しました。最初の画像は、すべてが適切に表示されたときのコードです(空のテキストノードが何であるかはわかりませんが、とにかく..)、2番目の画像は、Doctypeをコメントアウトしてフレームセットに追加するものを示しています.

これは私のコードで、すべてが正常に表示されるはずです

何かが私のコードを変更しています!  フレームセットが追加され、Doctype がコメントアウトされていることがわかります。

誰かがこれが何であるか考えているなら、助けていただければ幸いです。これはまだサーバー側の問題だと思います。誰かがリダイレクト用のデフォルトのドキュメント宣言を設定したか、すべてのドキュメントに平手打ちされるフレームセットを使用して何らかの配置を作成した可能性があります...わかりません..

4

1 に答える 1

0

html 4 strict dtd を使用しているため、自己終了タグを避ける必要があります。

<meta http-equiv="X-UA-Compatible" content="IE=Edge"/>

次のようにする必要があります。

<meta http-equiv="X-UA-Compatible" content="IE=Edge">

またはさらに良いことに、doctype を次のように変更します。

<!DOCTYPE html>

それがあなたの問題かどうかはわかりませんが、間違いなくマークアップに関連しています。もちろん、マークアップが変更されない限り、サーバー側で IE が quirksmode でレンダリングされることはありません。

于 2013-01-16T03:57:38.337 に答える