0

ずっと前に作成された古いウェブサイトにCookieポリシーを追加しようとしています。cookieポリシー(javascript)は、chrome、ffなどで正常に機能しますが、IEは癖になります。

生成されたhtmlを調べました。

次のようになります。

html
head
/head
html
body
head
/head
/html
/body
html

あなたはその醜い絵を手に入れます。それが構築されたとき、それらは別々の.shtmlファイルを含み、それらはすべて独自のhtml、headなどを含んでいます。

doctypeの上には何もないので、問題としてそれを消去しました。Doctypeは次のとおりです。

<!doctype HTML PUBLIC "-//w3c//DTD HTML 4.01 Transitional//EN">

インデックスページからのhtmlを含むjsfiddleは、プレゼンテーション用ではなく、(コード)であるデーモンを見たい場合はそこにあります。

それで、私が尋ねている質問は、クァークズモードが始まる原因は何でしょうか?それを防ぐための「ハック」はありますか?

それをie7+として明示的に表示すると、問題がないので、チートとして、癖にならないように設定できますか?

ありがとう。

4

1 に答える 1

1

通常、クァークズモードは、正しいDOCTYPE宣言がない場合にオンになり、DOCTYPE定義がある場合にオフになります。ただし、無効なHTML(選択したDOCTYPEに関して)によって、ブラウザーがクァークズモードに切り替わる可能性もあります。

于 2012-09-04T15:49:47.600 に答える