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

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

May 16, 2016 pm 05:09 PM
javascript 判断 ブラウザ

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Binance Plazaはどの程度信頼できますか? Binance Plazaはどの程度信頼できますか? May 07, 2025 pm 07:18 PM

Binance Squareは、Binance Exchangeによって提供されるソーシャルメディアプラットフォームであり、暗号通貨に関連する情報を通信および共有するスペースをユーザーに提供することを目指しています。この記事では、このプラットフォームをよりよく理解するために、Binance Plazaの機能、信頼性、およびユーザーエクスペリエンスを詳細に調べます。

お使いの携帯電話でネイティブセレクトを使用する場合、どのような問題が発生しますか? お使いの携帯電話でネイティブセレクトを使用する場合、どのような問題が発生しますか? Apr 30, 2025 pm 03:06 PM

モバイルデバイスでアプリケーションを開発する際に携帯電話でネイティブセレクトの問題は、ユーザーが選択を行う必要があるシナリオに遭遇することがよくあります。ネイティブセル...

Laravelライブチャットアプリケーション:WebSocketとPusher Laravelライブチャットアプリケーション:WebSocketとPusher Apr 30, 2025 pm 02:33 PM

Laravelでライブチャットアプリケーションを構築するには、WebSocketとPusherを使用する必要があります。特定の手順には次のものが含まれます。1).envファイルでプッシャー情報を構成します。 2)broadcasting.phpファイルの放送ドライバーをプッシャーに設定します。 3)Pusherチャンネルを購読し、Laravelechoを使用してイベントを聴きます。 4)Pusher APIを介してメッセージを送信します。 5)プライベートチャネルとユーザー認証を実装します。 6)パフォーマンスの最適化とデバッグを実行します。

2025 Binance Binance Exchange最新のログインポータル 2025 Binance Binance Exchange最新のログインポータル May 07, 2025 pm 07:03 PM

世界をリードする暗号通貨交換として、Binanceは常にユーザーに安全で便利な取引体験を提供することに取り組んでいます。時間が経つにつれて、Binanceは、ユーザーの変化するニーズを満たすために、プラットフォーム機能とユーザーインターフェイスを継続的に最適化しました。 2025年、Binanceはユーザーエクスペリエンスをさらに向上させることを目的とした新しいログインポータルを開始しました。

中国のOK取引所に登録する方法は? OKトレーディングプラットフォーム登録および中国本土の初心者向けの使用ガイド 中国のOK取引所に登録する方法は? OKトレーディングプラットフォーム登録および中国本土の初心者向けの使用ガイド May 08, 2025 pm 10:51 PM

暗号通貨市場では、信頼できる取引プラットフォームを選択することが重要です。世界的に有名なデジタル資産交換として、OKトレーディングプラットフォームは、中国本土の多くの初心者ユーザーを引き付けました。このガイドでは、OKトレーディングプラットフォームで登録および使用する方法を詳細に紹介し、初心者ユーザーがすぐに開始できるようにします。

2025年の最も安全な交換のTOP5:PITを避けるためのBlackUのガイド、命を救うための資金の100%のルール 2025年の最も安全な交換のTOP5:PITを避けるためのBlackUのガイド、命を救うための資金の100%のルール May 08, 2025 pm 08:27 PM

暗号通貨取引の分野では、交換のセキュリティは常にユーザーの焦点でした。 2025年、長年の開発と進化の後、一部の交換は、顕著なセキュリティ対策とユーザーエクスペリエンスと際立っています。この記事では、2025年に5つの最も安全な交換を紹介し、黒人U(ハッカー攻撃ユーザー)を回避する方法に関する実用的なガイドを提供して、資金が100%安全であることを確認します。

HTML要素の回転効果を設定する方法 HTML要素の回転効果を設定する方法 Apr 30, 2025 pm 02:42 PM

HTMLで要素の回転効果を設定する方法は? CSSとJavaScriptを使用して達成できます。 1. CSSの変換特性は、回転(45DEG)などの静的回転に使用されます。 2。JavaScriptは、変換属性を変更することで実装される回転を動的に制御できます。

HTMLビデオの再生コントロールスタイルを変更する方法 HTMLビデオの再生コントロールスタイルを変更する方法 Apr 30, 2025 pm 03:18 PM

HTMLビデオのデフォルトの再生コントロールスタイルは、CSSを介して直接変更することはできません。 1. JavaScriptを使用してカスタムコントロールを作成します。 2。CSSを介してこれらのコントロールを美化します。 3. video.jsやPLYRなどのライブラリを使用すると、互換性、ユーザーエクスペリエンス、パフォーマンスを検討してください。プロセスを簡素化できます。

See all articles