ホームページ ウェブフロントエンド jsチュートリアル クライアントが携帯電話であるか PC_javascript スキルであるかを判断するための JS の 2 つのコード

クライアントが携帯電話であるか PC_javascript スキルであるかを判断するための JS の 2 つのコード

May 16, 2016 pm 04:52 PM
js pc 携帯電話

1. 最初のタイプ:

コードをコピーします。 コードは次のとおりです。
function IsPC( ) {
var userAgentInfo = navigator.userAgent;
var Agents = ["Android", "iPhone",
"SymbianOS", "Windows Phone",
"iPad", "iPod"] ;
var flag = true;
for (var v = 0; v if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
Break;
}
}
return flag;
}

2. 2 番目のタイプ:
コードをコピーします コードは次のとおりです:
function browserRedirect() {
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match (/ipad/i) == "ipad";
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
var bIsMidp = sUserAgent.match (/midp/i) == "midp";
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
var bIsUc = sUserAgent.match (/ucweb/i) == "ucweb";
var bIsAndroid = sUserAgent.match(/android/i) == "android";
var bIsCE = sUserAgent.match(/windows ce/i) = = "windows ce";
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc | | bIsAndroid || bIsWM) ){
| | >




コードをコピー
コードは次のとおりです:
function uaredirect(f) { try { if (document.getElementById("bdmark") != null) { return } var b = false;
if (arguments[1]) {
var e = window.location.host;
var a = window.location.href;
if (isSubdomain(arguments[1] ], e) == 1) {
f = f "/# m/" a;
b = true
} else {
if (isSubdomain(arguments[1], e) = = 2) {
f = f "/#m/" a;
b = true
} else {
f = a;
b = false
}
}
} else {
b = true
}
if (b) {
var c = window.location.hash;
if (!c.match("fromapp" )) {
if ((navigator.userAgent.match(/(iPhone |iPod|Android|ios|SymbianOS)/i))) {
location.replace(f)
}
}
}
} catch(d) {}
}
function isSubdomain(c, d) {
this.getdomain = function(f) {
var e = f.indexOf ("://");
if (e > 0) {
var h = f.substr(e 3)
} else {
var h = f
}
var g = /^www./;
if (g. test(h)) {
h = h.substr(4)
}
return h
};
if (c == d) {
return 1
} else {
var c = this.getdomain(c);
var b = this.getdomain(d);
if (c == b) {
return 1
} else {
c = c.replace(".", "\.");
var a = new RegExp("\. " c "$");
if (b.match(a) ) {
return 2
} else {
return 0
}
}
}
};


使用方法:

別の記事、上記の記事ほど良いとは思えませんが、参考にしてください

コードをコピーしてください コードは次のとおりです。

var browser_class = navigator.userAgent;
var browser_class_name1 = browser_class.match("Mobile");
var browser_class_name2 = browser_class.match("mobile ");
var location_url = window .location.href;
if (browser_class_name1 != null || browser_class_name2 != null) {
if (location_url.match("wap") == null) {
window.location.href = " http://wap.xxxx.com";
}
} else {
if (location_url.match("3g") != null || location_url .match("wap") != null ) {
window.location.href = "http://wap.xxxx.com";
}
}
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Samsung Galaxy S25 Ultra携帯電話がリーク:6.86インチ、横画面対本体比率94.1% Samsung Galaxy S25 Ultra携帯電話がリーク:6.86インチ、横画面対本体比率94.1% Aug 17, 2024 pm 01:49 PM

8月17日のニュースによると、情報源@ibinguniverseが本日Weiboに投稿したところによると、Apple iPhone 16 Pro Maxの正確なサイズは6.88インチで、Galaxy S25 Ultraの正確なサイズはどちらも6.9インチとみなせるとのこと。 。情報源によると、Samsung Galaxy S25 UltraはS24 Ultraよりも本体が狭く、画面が広く、水平方向の画面対本体の比率が94.1%であるのに対し、S24 Ultraの水平方向の画面対本体の比率は91.5%です。 Fenye氏は情報源の関連するWeiboをチェックし、新たに公開されたiPhone 16 Pro Maxの写真についてコメントし、この携帯電話は実際にはストレートスクリーン+2.5Dガラスであると信じていました。

Appleが普及させた「タンデムOLED」はOLEDよりも何が優れているのでしょうか? Appleが普及させた「タンデムOLED」はOLEDよりも何が優れているのでしょうか? Aug 19, 2024 am 04:42 AM

近年、Apple はイノベーションの欠如を批判されていますが、Apple は常に立ち止まっていたわけではありません。少なくともハードウェア設計に関しては、Apple 製品の単価の高さに支えられ、エンジニアはコストの問題をあまり考慮せずに、いくつかの新しいテクノロジーを簡単に試すことができます。たとえば、iPad Proは、Appleのお気に入りの「ディスプレイ技術」テストフィールドとして、2021年のminiLEDから2024年のタンデムOLEDに至るまで、ポータブルスマートデバイスのディスプレイ技術の最前線に立ってきました。 iPad Pro は、miniLED スクリーンを備えた最初のポータブル スマート デバイスではありませんが (MSI は Apple より 1 年早く miniLED ラップトップをリリースしました)、2 つのパラメータを比較すると、それらが同じではないことがすぐにわかります。

Hynix は UFS 4.1 フラッシュ メモリを初めて実証しました: V9 TLC NAND 粒子に基づく Hynix は UFS 4.1 フラッシュ メモリを初めて実証しました: V9 TLC NAND 粒子に基づく Aug 09, 2024 pm 03:33 PM

8月9日のニュースによると、SK HynixはFMS2024サミットで、仕様がまだ正式にリリースされていないUFS4.1ユニバーサルフラッシュメモリを含む最新のストレージ製品をデモした。 JEDEC Solid State Technology Associationの公式Webサイトによると、現在発表されている最新のUFS仕様は2022年8月のUFS4.0です。理論上のインターフェース速度は46.4Gbpsと高速で、UFS4.1ではさらに伝送速度が向上すると予想されています。レート。 1. Hynix は、321 層 V91TbTLCNAND フラッシュ メモリをベースとした 512GB および 1TBUFS4.1 の汎用フラッシュ メモリ製品をデモしました。 SK Hynixは3.2GbpsV92TbQLC粒子と3.6GbpsV9H1TbTLC粒子も展示した。 Hynix が V7 ベースを披露

Apple と Huawei は両方ともボタンのない携帯電話を作りたがっていましたが、Xiaomi が最初にそれを作りましたか? Apple と Huawei は両方ともボタンのない携帯電話を作りたがっていましたが、Xiaomi が最初にそれを作りましたか? Aug 29, 2024 pm 03:33 PM

Smartprix の報道によると、Xiaomi はコードネーム「Suzaku」というボタンのない携帯電話を開発中です。このニュースによると、コードネームZhuqueというこの携帯電話は、統合コンセプトで設計され、画面下カメラを使用し、Qualcomm Snapdragon 8gen4プロセッサを搭載する予定で、計画が変更されなければ、2025年に登場する可能性が高いとのことです。 。このニュースを見たとき、2019 年に戻ったような気がしました。当時、Xiaomi は Mi MIX Alpha コンセプトフォンをリリースしました。サラウンドスクリーンのボタンのないデザインは非常に素晴らしかったです。ボタンのない携帯電話の魅力を初めて知りました。 「魔法のガラス」が欲しいなら、まずボタンを殺さなければならない、ジョブズはかつて「スティーブ・ジョブズの伝記」の中で、携帯電話が「魔法のガラス」のようなものになりたいと述べた。

初の1.5Kアンダースクリーンカメラ! Nubia Z70 Ultra が登場: 世界初の Snapdragon 8 Gen4 を搭載した真のフルスクリーン スマートフォン 初の1.5Kアンダースクリーンカメラ! Nubia Z70 Ultra が登場: 世界初の Snapdragon 8 Gen4 を搭載した真のフルスクリーン スマートフォン Aug 19, 2024 pm 03:47 PM

8月19日のニュースによると、NubiaはZ50 Ultraのリリース以来、真のフルスクリーンデザインにこだわり、高ピクセルスクリーン下でのプロアクティブな写真撮影の分野を継続的に模索し続けている。本日、デジタルブロガーの Wisdom Pikachu が、今年後半にリリースされる Nubia Z70 Ultra が、業界最高解像度の UDC ソリューションである 1.5K アンダースクリーン カメラ テクノロジーを搭載してデビューするというニュースを発表しました。遠い。 ZTEのアンダースクリーンプロアクティブソリューションは第6世代に進化したと報告されています。最新の画面下プロアクティブ ソリューションは、Nubia Z60 Ultra および Red Magic 9S Pro シリーズで利用できます。画面解像度は 2480x1116 で、解像度は 1080P から 1.5K の間です。今回、Nubia は既存の解像度の限界を打ち破り、業界に新たなベンチマークを設定します。

Half-Life 2 が 20 周年を前に新しいアップデートを受信 Half-Life 2 が 20 周年を前に新しいアップデートを受信 Aug 20, 2024 am 06:35 AM

立ち上がって輝け、ミスター・フリーマン。立ち上がって輝け。 『Half-Life 2』の 20 周年に合わせて、新しいアップデートが登場する可能性があります。先週末、Half-Life 2 の新しいブランチが Steam に追加され、単に「テスト」というラベルが付けられました。それ自体は不当ではない

Huawei Mate 70シリーズの構成がリーク:全シリーズに1.5Kスクリーンと超大型バッテリーが搭載 Huawei Mate 70シリーズの構成がリーク:全シリーズに1.5Kスクリーンと超大型バッテリーが搭載 Aug 08, 2024 pm 10:21 PM

8月8日のニュースによると、Huawei Mate70シリーズの携帯電話の詳細な構成情報が最近公開され、このシリーズの携帯電話は2024年の第4四半期に発売される予定です。 1. レポートによると、Mate70 シリーズ全体は、画面の鮮明さに対するユーザーの要件を満たすために、カスタマイズされたトップレベルの 1.5K 解像度画面を使用する予定です。 Huawei Mate70Proと特大カップバージョンには4番目の奥行きのスクリーンが装備されると予想されていますが、標準のMate70はわずかに小さいストレートスクリーンデザインを採用する可能性があります。画面のアップグレードに加えて、Huawei Mate70シリーズには、新しいベース素材を使用した超大容量バッテリーも搭載され、Huawei Mateシリーズ携帯電話のバッテリー寿命の画期的な進歩を予告します。ファーウェイは超音波指紋ロック解除技術を開発しているが、今年のMate70シリーズにはこの機能は搭載されない。これ

携帯電話を使用して「黒神話:悟空」と入力しますか?実際のテストではプレイできますが、お勧めしません。 携帯電話を使用して「黒神話:悟空」と入力しますか?実際のテストではプレイできますが、お勧めしません。 Aug 23, 2024 pm 09:44 PM

「Black Myth: Wukong」は発売以来、その人気は衰えることなく、すべての主要プラットフォームで毎日多くの熱い検索が行われています。残念なことに、モバイル プレーヤーにとって、その興奮は PC プレーヤー、コンソール プレーヤー、携帯プレーヤーだけのものです。携帯電話を作っている私たちが負けるはずがないのです。まず第一に、Black Monkey を携帯電話で実行するという考えは除外します。100 GB を超える大規模な 3A ゲームであるため、パフォーマンス要件は非常に高く、多数のレンダリング テクノロジが必要です。 PC ハードウェア用に開発されたものを翻訳して携帯電話ハードウェアで実行すると、フレーム レートや画像がどれほど優れているかは言うまでもなく、ゲームに参加できない可能性があります。この場合、人気のあるクラウド ゲームに注目することができます。Tencent と NetEase の 2 つの巨人が、「Black Myth」に対応する活動を開始しました。 Tencent は、WeGame プラットフォームが販売プラットフォームでもあるという利点を活かして、

See all articles