実行中の Internet Explorer のバージョン (IE7、IE8、または IE9) を識別する方法。これによると、java スクリプト関数を使用して css スタイルを呼び出す必要があります。そのJavaScriptコードを書いてください。
助けて
実行中の Internet Explorer のバージョン (IE7、IE8、または IE9) を識別する方法。これによると、java スクリプト関数を使用して css スタイルを呼び出す必要があります。そのJavaScriptコードを書いてください。
助けて
特定のバージョンの Internet Explorer 用に特定のスタイルシートをインクルードすることが純粋に目的である場合は、条件付きインクルードを使用します。
HTML
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="ie8.css">
<![endif]-->
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="ie7.css">
<![endif]-->
<!--[if IE 6]>
<link rel="stylesheet" type="text/css" href="ie6.css">
<![endif]-->
等々。
通常は機能を検出するのが最善ですが、この特殊なケースではかなり良い点は、IE でのみサポートされている条件付きコメントの存在を検出することです。
これが私が通常行うことです:
var div = document.createElement("div"), IE;
div.innerHTML = "<!--[if IE 5]>5<![endif]--><!--[if IE 5.0]>5.0<![endif]--><!--[if IE 5.5]>5.5<![endif]-->\
<!--[if IE 6]>6<![endif]--><!--[if IE 7]>7<![endif]--><!--[if IE 8]>8<![endif]--><!--[if IE 9]>9<![endif]-->";
IE = d.firstChild && d.firstChild.nodeType===3 ? +d.innerHTML : false;