


ブラウザーの種類 IE、FF、Opera、Safari、chrome、および version_javascript スキルを決定するための js コード
ie10-ie11のバージョンの問題により、document.all判定がサポートされなくなったため、ie判定関数を書き直す必要があります
function isIE() { //ie? if (!!window.ActiveXObject || "ActiveXObject" in window) return true; else return false; }
最初のタイプは、バージョンに関係なくブラウザのみを区別します
関数 myBrowser(){
var userAgent = navigator.userAgent; // ブラウザの userAgent 文字列を取得します
var isOpera = userAgent.indexOf("Opera") > -1;
If (isOpera) {
"オペラ" を返す }; //Opera ブラウザ
かどうかを判断します。 If (userAgent.indexOf("Firefox") > -1) {
return "FF";
} //Firefox ブラウザであるかどうかを判断します
If (userAgent.indexOf("Chrome") > -1){
"Chrome" を返します;
}
If (userAgent.indexOf("Safari") > -1) {
return "Safari";
} // Safari ブラウザであるかどうかを判断します
If (userAgent.indexOf("互換性") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
return "IE";
}; // IE ブラウザであるかどうかを判断します
}
//以下は上記の関数を呼び出します
var mb = myBrowser();
if ("IE" == mb) {
alert("私はIEです");
}
if ("FF" == mb) {
alert("私は Firefox");
}
if ("Chrome" == mb) {
alert("私は Chrome");
}
if ("オペラ" == mb) {
alert("私はオペラです");
}
if ("Safari" == mb) {
alert("私はSafariです");
}
次に、ブラウザを区別し、IE5.5 6 7 8 を考慮します
関数 myBrowser(){
var userAgent = navigator.userAgent; // ブラウザの userAgent 文字列を取得します
var isOpera = userAgent.indexOf("Opera") > -1; Opera ブラウザが
であるかどうかを判断します。 var isIE = userAgent.indexOf("compatibility") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //IE ブラウザ
var isFF = userAgent.indexOf("Firefox") > //Firefox ブラウザ
かどうかを判断します。 var isSafari = userAgent.indexOf("Safari") > //Safari ブラウザ
かどうかを判断します。 If (isIE) {
var IE5 = IE55 = IE6 = IE7 = IE8 = false;
var reIE = new RegExp("MSIE (\d \.\d );");
reIE.test(userAgent);
var fIEVersion = parseFloat(RegExp["$1"]);
IE55 = fIEVersion == 5.5;
IE6 = fIEVersion == 6.0;
IE7 = fIEVersion == 7.0;
IE8 = fIEVersion == 8.0;
If (IE55) {
return "IE55";
}
If (IE6) {
return "IE6";
}
If (IE7) {
return "IE7";
}
If (IE8) {
return "IE8";
}
}//IE 終了
If (isFF) {
return "FF";
}
If (isOpera) {
return "オペラ";
}
}//myBrowser() 終了
//以下は上記の関数を呼び出します
if (myBrowser() == "FF") {
alert("私は Firefox");
}
if (myBrowser() == "オペラ") {
alert("私はオペラです");
}
if (myBrowser() == "Safari") {
alert("私はSafariです");
}
if (myBrowser() == "IE55") {
alert("私はIE5.5です");
}
if (myBrowser() == "IE6") {
alert("私はIE6です");
}
if (myBrowser() == "IE7") {
alert("私はIE7です");
}
if (myBrowser() == "IE8") {
alert("私は IE8");
}
以下は、現在のブラウザが
であるかどうかを判断する JS コードです。この原理は、IEと標準ブラウザの配列処理のtoStringメソッドの違いを利用して作られています。標準ブラウザの場合、配列の最後の文字がカンマの場合、JS エンジンはそれを自動的に削除します。
[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック









最近、Webページにローカルにインストールされたフォントファイルを使用して、インターネットから無料のフォントをダウンロードし、システムに正常にインストールしました。今...

JavaScriptまたはCSSを使用して、ブラウザの印刷設定のページの上部と端を制御する方法。ブラウザの印刷設定には、ディスプレイが...

なぜマイナスマージンが場合によっては有効にならないのですか?プログラミング中、CSSの負のマージン(負...

Webページにローカルにインストールされたフォントファイルを使用する方法Webページ開発でこの状況に遭遇しましたか:コンピューターにフォントをインストールしました...

フレックスレイアウトとソリューションの下でのテキストの過度の省略によるコンテナの開口部の問題が使用されます...

ユーザーエージェントスタイルシートによって引き起こされるディスプレイの問題を解決する方法は? Edgeブラウザを使用する場合、プロジェクトのDIV要素を表示することはできません。チェックした後、私は投稿しました...

CSSにおける水平オプションの水平スクロール効果を実現する方法は?最新のWebデザインでは、水平方向のタブのような効果を実現し、マウスをサポートする方法...

最初の特定のクラスの要素スタイルを選択して設定する方法は? Web開発では、特定のクラス名の要素をスタイリングする必要があることがよくあります。
