以下の関数を使用して、IE のバージョンを検出しました。
function isIE()
{
var myNav = navigator.userAgent.toLowerCase();
return (myNav.indexOf('msie') != -1) ? parseInt(myNav.split('msie')[1]) : false;
}
このコードは、IE ブラウザーが使用されている場合は IE のバージョンを返し、他のブラウザーが使用されている場合は false を返します。IE6、IE9、Chrome で使用できます。Firefox の最新バージョン v20 で試してみると、動作しません (ウェブサイトがハングします)。どうしてか知ってる?
または、IE のバージョンを検出するために使用できる他の関数はありますか?