ホームページ >ウェブフロントエンド >jsチュートリアル >携帯電話からのアクセスかパソコンからのアクセスか、どのブラウザを使用するかはJavaScriptで判断_JavaScriptスキル

携帯電話からのアクセスかパソコンからのアクセスか、どのブラウザを使用するかはJavaScriptで判断_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:09:401576ブラウズ

js はブラウザの種類を決定します

コードをコピーしますコードは次のとおりです。

if ( window.sidebar && "object" == typeof( window.sidebar ) && "function" == typeof( window.sidebar.addPanel ) ) // Firefox

{
}
else if ( document.all && "object" == typeof( window.external ) ) // ie

{
}


js は、IE と他のブラウザー、および IE6 ~ 8 間のメソッドを区別するために使用されます。

1. document.all
2. !!window.ActiveXObject;

使用方法:

if (document.all){
alert("IE ブラウザ");
}else{
alert("非 IE ブラウザ");
}

if (!!window.ActiveXObject){
alert("IE ブラウザ");
}else{
alert("非 IE ブラウザ");
}

IE6、IE7、IE8 を区別する方法は次のとおりです。

var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
if (isIE){
if (isIE6){
alert(”ie6″);
}else if (isIE8){
alert(”ie8″);
}else if (isIE7){
alert(”ie7″);
}
}

まず、このブラウザが IE の場合は必ず一度テストしてください。これについて疑問がある場合は、テストしてください。

ここではそれらを直接判断に使用します。最初に変数として宣言して使用することもできます。 Firefox にも今後 document.all メソッドが追加されるとのことなので、より安全な 2 番目のメソッドを使用することをお勧めします。

複数のブラウザを区別するには、navigator.userAgent.indexOf() を使用します。 コード例は次のとおりです。

コードをコピーします コードは次のとおりです:





JavaScript がユーザー エージェントを判断します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。