JS判定ブラウザタイプとバージョン
2230 ワード
JSでブラウザのタイプを判断すると、ページを編集した開発者ごとに発生した問題と推定されます.多くのブラウザの製品の中で、IE、Firefox、Opera、Safari…多くのブランドは標準が違っていますので、時々異なるブラウザによって、同じブラウザのバージョンでも違った操作が必要です.したがって、ブラウザの判断方法を知るには、やはり重要です.よく使う判断方法を列挙します.
1、ブラウザがIEかどうかを判断する
document.allIE':'others':IEの下でdocument.all値は1で、他のブラウザの下の値は0です.
navigator.userAgent.indexOf(「MSIE」)>0?IE':'others':navigator.userAgentは、ユーザエージェント情報を記述するものです.
navigator.appName.indexOf(「Microsoft」)!=-1IE':'others':navigator.appNameはブラウザの名前情報を説明します.
2、判断IEバージョン
navigator.appVersion.match(/6./i)=「6.」?IE 6':'other version':IEブラウザとして知られている場合、この方法でIE 6かどうかを判断することができます.
navigator.userAgent.indexOf(「MSIE 6.0」)>0?IE 7':'other version':同上;
navigator.appVersion.match(/7./i)=「7.」?IE 7':'other version':IEブラウザとして知られている場合、この方法でIE 7かどうか判断できます.
navigator.userAgent.indexOf(「MSIE 7.0」)>0?IE 7':'other version':同上;
navigator.appVersion.match(/8./i)=「8.」?IE 8':'other version':IEブラウザとして知られている場合、この方法でIE 8かどうかを判断することができます.
navigator.userAgent.indexOf(「MSIE 8.0」)>0?IE 8':'other version':同上.
3、JSブラウザ情報の取得
ブラウザコード名:navigator.appCodeName
ブラウザ名:navigator.appName
ブラウザバージョン番号:navigator.ap Version
Javaへのサポート:navigator.java Enbaled()
MIMEタイプ(配列):navigator.mimeTypes
システムプラットフォーム:navigator.plotform
プラグイン(配列):navigator.plugins
ユーザーエージェント:navigator.userAgent
DEMO:
1、ブラウザがIEかどうかを判断する
document.allIE':'others':IEの下でdocument.all値は1で、他のブラウザの下の値は0です.
navigator.userAgent.indexOf(「MSIE」)>0?IE':'others':navigator.userAgentは、ユーザエージェント情報を記述するものです.
navigator.appName.indexOf(「Microsoft」)!=-1IE':'others':navigator.appNameはブラウザの名前情報を説明します.
2、判断IEバージョン
navigator.appVersion.match(/6./i)=「6.」?IE 6':'other version':IEブラウザとして知られている場合、この方法でIE 6かどうかを判断することができます.
navigator.userAgent.indexOf(「MSIE 6.0」)>0?IE 7':'other version':同上;
navigator.appVersion.match(/7./i)=「7.」?IE 7':'other version':IEブラウザとして知られている場合、この方法でIE 7かどうか判断できます.
navigator.userAgent.indexOf(「MSIE 7.0」)>0?IE 7':'other version':同上;
navigator.appVersion.match(/8./i)=「8.」?IE 8':'other version':IEブラウザとして知られている場合、この方法でIE 8かどうかを判断することができます.
navigator.userAgent.indexOf(「MSIE 8.0」)>0?IE 8':'other version':同上.
3、JSブラウザ情報の取得
ブラウザコード名:navigator.appCodeName
ブラウザ名:navigator.appName
ブラウザバージョン番号:navigator.ap Version
Javaへのサポート:navigator.java Enbaled()
MIMEタイプ(配列):navigator.mimeTypes
システムプラットフォーム:navigator.plotform
プラグイン(配列):navigator.plugins
ユーザーエージェント:navigator.userAgent
DEMO:
<!--
function getOs()
{
var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE";
}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
return "Firefox";
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
return "Safari";
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino";
}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
return "Gecko";
}
}
alert(" :"+getOs());
-->