ホームページ >ウェブフロントエンド >htmlチュートリアル >IE6/IE7/IE8 に HTML5 をサポートさせるための js コード メソッド tags_html/css_WEB-ITnose
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 をサポートさせた記事と組み合わせると、世の中はかなり良くなったのではないでしょうか?