2011-06-06 11 views
5

私は使用しているCMSで奇妙な動作に気付きました。文書型は、添付画像を参照のInternet Explorer 7(IE7標準モードでIE9)でコメントアウトされていますDoc-typeがInternet Explorer 7でコメントアウトされました

http://img838.imageshack.us/img838/1014/capturegyz.png

を、私は、これはCSSとJavaScript(jQueryの)と私が持っているいくつかの他のエラーを引き起こしていると思います。

誰もがこの動作を引き起こすものを知っていますか?

私が使用しているDOCTYPE:DOCTYPEは(IE5.5のような)の癖を使用するかどうかを決定すると

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

答えて

0

モードまたはわずか-以上-規格(IE7のネイティブ)モードでは、DOCTYPEではありません本当にブラウザに興味があります。

IE7(少なくとも)がdoctypeをコメントのようにDOMに挿入するようです。

これはブラウザの仕組みです。 DOMを歩いているJavaScriptを使用していない限り、ページの動作には影響しません。

+0

javascriptがdomを歩いているときは、jQueryをセレクタとして使用して処理することを意味します。どのように私はそれを回避することができます。 – etoxin

+0

@etoxin - 実際はありません。私は、文書ノードの子が文書型ノード、オプションで空白、および 'html'要素であると仮定したjavascriptコードを含む例外的なケースがあることを意味します。ドキュメントタイプのノードがコメントノードに置き換えられたため実際には行われなかった場合、JavaScriptが壊れる可能性があります。しかし、それは単なる理論上の可能性であり、可能性ではありません。ご心配なく。 – Alohci

+2

これは私の上にひどい返信です。質問者は、何が起こったのか、それを修正する方法を具体的に求めています。同様の問題への回答を探すために検索エンジン(つまり私)を探している人は、これが私たちにあります。 上記の現象が私のウェブサイトにも発生しており、CSSが適用されなくなり、ウェブサイトの美観が著しく低下しています。有効な答えがばかげているので、「それを心配しないでください」と投稿するには、何かするつもりはありません。 質問に答えることができない限り、人々は反応してはなりません。 –

関連する問題