コメント:HTML5をサポートするすべてのIEソリューション。
HTML5は新しいWebページにより効率的でクリーンなコードをもたらしたため、IEが新しい要素(<ports>など)を認識できるようにする唯一の方法は、HTML5 SHIVを使用することです。 HTML5をサポートするIEの問題を解決するために、このミニスクリプトを提供してくれたRemy Sharpに感謝します。使用してダウンロードします
html5.jsはページヘッド要素内で呼び出される必要があります(IEは要素の解析の前にこの要素を知っている必要があるため、このJSファイルはページの下部で呼び出すことはできません。)
著者はJSファイルをGoogleコードプロジェクトに配置し、もちろん誰もが直接それを呼び出すことを許可しました。もちろん、前提は、あなたが追加のファイルを呼び出すことを気にしないということです。
IE条件付きコメントを使用してこのJSファイルを呼び出すことができます。これにより、Firefoxなどの非IEブラウザがこのコードを無視し、不必要なHTTPリクエストはありません。次のコードは、IEブラウザでのみ実行されます。
<! - [ie]>
<スクリプトsrc = "http://html5shiv.googlecode.com/svn/trunk/html5.js"> </script>
<![endif] - >
もちろん、外部ネットワークファイルを呼び出したくない場合は、それらをダウンロードして独自のサーバーにアップロードして個別に呼び出すこともできます(著者は許可します)。
以下は、JSファイルのコードです。
(function(){if(!/*@cc_on!@*/0)return; var e = 「Abbr、記事、脇、オーディオ、キャンバス、データリスト、ディテール、ダイアログ、イベント、フィギュア、フッター、ヘッダー、hgroup、マーク、メニュー、メーター、ナビゲーション、出力、進行、セクション、時間、ビデオ ".split( '、')、i = e.length;