ホームページ >ウェブフロントエンド >htmlチュートリアル >IE6/IE7/IE8 に HTML5 をサポートさせるための js コード メソッド tags_html/css_WEB-ITnose

IE6/IE7/IE8 に HTML5 をサポートさせるための js コード メソッド tags_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:33:191131ブラウズ

IE (ie6/ie7/ie8) で HTML5 要素をサポートするには、次の JavaScript を HTML ヘッダーに追加する必要があります。これは、条件付きコメントを使用して IE 用のこの js ファイルを呼び出す単純な document.createElement ステートメントです。 Opera、FireFox、およびその他の IE 以外のブラウザはこのコードを無視し、http リクエストは行われません。

方法 1: Google の html5.js ファイルを引用する コードの内容は自分でダウンロードできます。

 <!–[if lt IE9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]–>

上記のコードをheadタグ区間に入れる

方法2:自分でJSをコーディングして行う。

<script> (function() { if (! /*@cc_on!@*/ 0) return; var e = "abbr, article, aside, audio, canvas, datalist, details, dialog, eventsource, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, time, video".split(', '); var i= e.length; while (i--){ document.createElement(e[i]) } })() </script>

上記のどの方法を使用する場合でも、これらのタグを div と同様にブロック要素にするために CSS で次の定義を忘れないようにしてください。

/*html5*/ article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

ie678 に css3 をサポートさせた記事と組み合わせると、世の中はかなり良くなったのではないでしょうか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。