jsはブラウザの種類を決定します
次のようにコードをコピーします。
if ( window.sidebar && "object" == typeof( window.sidebar ) && "function" == typeof( window.sidebar.addPanel ) ) // Firefox
{
}
else if ( document.all && "object" == typeof( window.external ) ) // つまり
{
}
js は、IE と他のブラウザ、および IE6 ~ 8 を区別するために使用されます。
1.ドキュメント.すべて
2. !!window.ActiveXObject;
使用方法:
if (document.all){
アラート("IE ブラウザ");
}それ以外{
alert("IE 以外のブラウザ");
}
if (!!window.ActiveXObject){
アラート("IE ブラウザ");
}それ以外{
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){
アラート("ie6");
}else if (isIE8){
アラート("ie8");
}else if (isIE7){
アラート("ie7");
}
}
まず、ブラウザが IE であり、一度テストされていることを確認します。これについて疑問がある場合は、テストしてください。
ここではそれらを直接判断に使用します。最初に変数として宣言して使用することもできます。 Firefox にも今後 document.all メソッドが追加されるとのことなので、より安全な 2 番目のメソッドを使用することをお勧めします。
複数のブラウザを区別するには、navigator.userAgent.indexOf() を使用します。コード例は次のとおりです。
次のようにコードをコピーします。
<coding-1 lang="その他">
<script type="text/javascript">
var ブラウザ={
バージョン:function(){
var u = navigator.userAgent、app = navigator.appVersion;
戻る {
trident: u.indexOf('Trident') > -1, //IE カーネル
presto: u.indexOf('Presto') > -1, //オペラ カーネル
webKit: u.indexOf('AppleWebKit') > -1, //Apple、Google カーネル
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //Firefox カーネル
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //モバイル端末かどうか
ios: !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/), //ios ターミナル
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android 端末または uc ブラウザ
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //iPhone か QQHD ブラウザか
iPad: u.indexOf('iPad') > -1, //iPad かどうか
webApp: u.indexOf('Safari') == -1 //Web はヘッダーとボトムのないプログラムであるべきかどうか
};
}()
}
document.writeln(" モバイル端末かどうか: "+browser.versions.mobile);
document.writeln(" ios ターミナル: "+browser.versions.ios);
document.writeln(" Android ターミナル: "+browser.versions.android);
document.writeln(" iPhone かどうか: "+browser.versions.iPhone);
document.writeln(" iPad かどうか: "+browser.versions.iPad);
document.writeln(navigator.userAgent);
</script>
</コーディング>
JavaScriptがPCブラウザかモバイルブラウザかを判断するのは、ユーザーエージェントを介して判断されます。