Rumah hujung hadapan web tutorial js js menentukan sama ada halaman semasa dibuka pada peranti mudah alih atau pada kemahiran PC_javascript

js menentukan sama ada halaman semasa dibuka pada peranti mudah alih atau pada kemahiran PC_javascript

May 16, 2016 pm 03:21 PM
js pc peranti mudah alih

Contoh dalam artikel ini menerangkan kod terperinci js untuk menentukan sama ada halaman semasa dibuka pada peranti mudah alih atau pada PC dikongsi dengan semua orang untuk rujukan anda

 var browser = {
              versions: function () {
                var u = navigator.userAgent, app = navigator.appVersion;
                return {     //移动终端浏览器版本信息
                  trident: u.indexOf('Trident') > -1, //IE内核
                  presto: u.indexOf('Presto') > -1, //opera内核
                  webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
                  gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
                  mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
                  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, //是否为iPhone或者QQHD浏览器
                  iPad: u.indexOf('iPad') > -1, //是否iPad
                  webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
                };
              }(),
              language: (navigator.browserLanguage || navigator.language).toLowerCase()
            }            
            if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面
                var ua = navigator.userAgent.toLowerCase();//获取判断用的对象
                if (ua.match(/MicroMessenger/i) == "micromessenger") {
                    //在微信中打开
                   setInterval(WeixinJSBridge.call('closeWindow'),2000);
                }
                if (ua.match(/WeiBo/i) == "weibo") {
                    //在新浪微博客户端打开
                }
                if (ua.match(/QQ/i) == "qq") {
                    //在QQ空间打开
                }
                if (browser.versions.ios) {
                    //是否在IOS浏览器打开
                } 
                if(browser.versions.android){
                    //是否在安卓浏览器打开
                }
            } else {
                //否则就是PC浏览器打开
                window.close();
            }
Salin selepas log masuk
Kod 2:

js menentukan sama ada peranti menyemak imbas pengguna ialah peranti mudah alih atau PC

Halaman tapak web terbaharu perlu memaparkan gaya halaman yang berbeza mengikut peranti capaian pengguna Tujuan utama adalah untuk menentukan sama ada pengguna diakses oleh peranti mudah alih atau pelayar komputer.

Kod pemprosesan penghakiman js diberikan di bawah untuk rujukan.


<script type="text/javascript">
    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";
      document.writeln("您的浏览设备为:");
      if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) {
        document.writeln("phone");
      } else {
        document.writeln("pc");
      }
    }

    browserRedirect();
  </script>

Salin selepas log masuk
Saya telah menguji menggunakan penyemak imbas pada komputer, peranti Android, iPhone dan iPad Kod ini boleh dilaksanakan dan penilaian pada semua peranti adalah betul.

Di atas adalah keseluruhan kandungan artikel ini, saya harap ia akan membantu kajian semua orang.

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara Membetulkan Ralat Penuh Sementara Titik Akses pada PC Windows Cara Membetulkan Ralat Penuh Sementara Titik Akses pada PC Windows Mar 16, 2024 pm 03:19 PM

Jika anda menghadapi ralat "Titik akses penuh buat sementara waktu" semasa menyambung ke penghala Wi-Fi atau tempat liputan mudah alih pada PC Windows 11/10 anda, ini biasanya disebabkan oleh beban rangkaian atau terlalu banyak peranti yang disambungkan. Untuk menyelesaikan masalah ini dan berjaya menyambung ke Internet, anda boleh mencuba kaedah berikut: 1. Tunggu seketika untuk peranti lain memutuskan sambungan sebelum cuba menyambung semula. 2. Mulakan semula penghala Wi-Fi atau tempat liputan mudah alih anda untuk mengosongkan cache rangkaian dan menetapkan semula alamat IP. 3. Pastikan pemacu penyesuai Wi-Fi PC anda dikemas kini, semak kemas kini melalui Pengurus Peranti. 4. Cuba untuk menyambung pada masa yang berbeza Mengelakkan waktu sibuk mungkin mempunyai peluang sambungan yang lebih baik. 5. Pertimbangkan untuk menambah AccessP

Windows PC terus but ke dalam BIOS [Betulkan] Windows PC terus but ke dalam BIOS [Betulkan] Mar 11, 2024 am 09:40 AM

Jika PC Windows anda kerap memasuki antara muka BIOS, ini boleh menyebabkan kesukaran untuk digunakan. Saya tersekat dengan skrin BIOS setiap kali saya menghidupkan komputer saya, dan memulakan semula tidak membantu. Jika anda menghadapi masalah ini, maka penyelesaian yang disediakan dalam artikel ini akan membantu anda. Mengapa komputer saya terus but dalam BIOS? Komputer anda dimulakan semula secara kerap dalam mod BIOS mungkin disebabkan oleh pelbagai sebab, seperti tetapan jujukan but yang tidak betul, kabel SATA yang rosak, sambungan longgar, ralat konfigurasi BIOS atau kegagalan cakera keras, dsb. Betulkan Windows PC Terus Buta ke BIOS Jika PC Windows anda terus but masuk ke BIOS, gunakan pembaikan di bawah. Semak pesanan but anda dan palamkan semula

Cara menggunakan Samsung Flow pada PC Windows Cara menggunakan Samsung Flow pada PC Windows Feb 19, 2024 pm 07:54 PM

SamsungFlow ialah alat mudah dan praktikal yang membolehkan anda menyambungkan telefon Galaxy anda ke PC Windows anda dengan mudah. Dengan SamsungFlow, anda boleh berkongsi kandungan dengan mudah antara peranti, pemberitahuan penyegerakan, cermin telefon pintar dan banyak lagi. Artikel ini akan memperkenalkan cara menggunakan SamsungFlow pada komputer Windows. Cara menggunakan Penstriman Telefon Pintar pada Windows PC Untuk menggunakan SamsungFlow untuk menyambungkan Windows PC dan Galaxy Phone anda, anda perlu memastikan bahawa telefon pintar dan tablet Galaxy anda menjalankan Android 7.0 atau lebih tinggi dan Windows PC anda menjalankan Windows 10 atau lebih tinggi.

Alat penting untuk analisis saham: Ketahui langkah-langkah untuk melukis carta lilin dengan PHP dan JS Alat penting untuk analisis saham: Ketahui langkah-langkah untuk melukis carta lilin dengan PHP dan JS Dec 17, 2023 pm 06:55 PM

Alat penting untuk analisis saham: Pelajari langkah-langkah untuk melukis carta lilin dalam PHP dan JS, contoh kod khusus diperlukan Dengan perkembangan pesat Internet dan teknologi, perdagangan saham telah menjadi salah satu cara penting bagi banyak pelabur. Analisis saham adalah bahagian penting dalam membuat keputusan pelabur, dan carta lilin digunakan secara meluas dalam analisis teknikal. Mempelajari cara melukis carta lilin menggunakan PHP dan JS akan memberikan pelabur maklumat yang lebih intuitif untuk membantu mereka membuat keputusan yang lebih baik. Carta candlestick ialah carta teknikal yang memaparkan harga saham dalam bentuk candlestick. Ia menunjukkan harga saham

Disyorkan: Projek pengesanan dan pengecaman muka sumber terbuka JS yang sangat baik Disyorkan: Projek pengesanan dan pengecaman muka sumber terbuka JS yang sangat baik Apr 03, 2024 am 11:55 AM

Teknologi pengesanan dan pengecaman muka adalah teknologi yang agak matang dan digunakan secara meluas. Pada masa ini, bahasa aplikasi Internet yang paling banyak digunakan ialah JS Melaksanakan pengesanan muka dan pengecaman pada bahagian hadapan Web mempunyai kelebihan dan kekurangan berbanding dengan pengecaman muka bahagian belakang. Kelebihan termasuk mengurangkan interaksi rangkaian dan pengecaman masa nyata, yang sangat memendekkan masa menunggu pengguna dan meningkatkan pengalaman pengguna termasuk: terhad oleh saiz model, ketepatannya juga terhad. Bagaimana untuk menggunakan js untuk melaksanakan pengesanan muka di web? Untuk melaksanakan pengecaman muka di Web, anda perlu biasa dengan bahasa dan teknologi pengaturcaraan yang berkaitan, seperti JavaScript, HTML, CSS, WebRTC, dll. Pada masa yang sama, anda juga perlu menguasai visi komputer yang berkaitan dan teknologi kecerdasan buatan. Perlu diingat bahawa kerana reka bentuk bahagian Web

Cara memuat turun semua fail OneDrive ke PC sekaligus Cara memuat turun semua fail OneDrive ke PC sekaligus Feb 19, 2024 pm 06:51 PM

Artikel ini akan mengajar anda cara memuat turun semua fail OneDrive ke PC anda sekaligus. OneDrive ialah platform storan awan yang berkuasa yang membolehkan pengguna mengakses fail mereka pada bila-bila masa, di mana-mana sahaja. Kadangkala, pengguna mungkin perlu menyandarkan fail secara setempat atau mengaksesnya di luar talian. Teruskan membaca untuk mengetahui cara melakukan ini dengan mudah. Bagaimana untuk memuat turun semua fail OneDrive ke PC sekaligus? Ikuti langkah ini untuk memuat turun semua fail OneDrive ke PC Windows anda sekaligus: Lancarkan Onedrive dan navigasi ke Fail Saya. Semua fail yang dimuat naik pada OneDrive akan tersedia di sini. Tekan CTRL+A untuk memilih semua fail, atau tandai kotak semak untuk menogol pemilihan semua item. Klik pada pilihan muat turun di bahagian atas,

Cara membuat carta candlestick saham menggunakan PHP dan JS Cara membuat carta candlestick saham menggunakan PHP dan JS Dec 17, 2023 am 08:08 AM

Cara menggunakan PHP dan JS untuk mencipta carta lilin saham Carta lilin saham ialah grafik analisis teknikal biasa dalam pasaran saham Ia membantu pelabur memahami saham dengan lebih intuitif dengan melukis data seperti harga pembukaan, harga penutup, harga tertinggi. dan harga terendah turun naik harga saham. Artikel ini akan mengajar anda cara membuat carta lilin saham menggunakan PHP dan JS, dengan contoh kod khusus. 1. Persediaan Sebelum memulakan, kita perlu menyediakan persekitaran berikut: 1. Pelayan yang menjalankan PHP 2. Pelayar yang menyokong HTML5 dan Kanvas 3

Pengembaraan Hos Chrome Kos Rendah: Ia Tidak Dapat Memasang Epal Hitam, tetapi Ia Boleh Dianggap sebagai PC yang Layak Pengembaraan Hos Chrome Kos Rendah: Ia Tidak Dapat Memasang Epal Hitam, tetapi Ia Boleh Dianggap sebagai PC yang Layak Jul 11, 2024 pm 04:38 PM

Bercakap mengenainya, kami telah menghasilkan banyak keluaran siri sampah asing, tetapi sebelum itu, kebanyakannya adalah telefon mudah alih dan PC dipasang yang pertama mempunyai kebolehmainan biasa, manakala yang kedua penuh dengan ketidakpastian. Sebagai contoh, komputer yang kami belanjakan 300 untuk memasang kali terakhir kini telah memasuki keadaan pengalihan keluar pemandu tanpa henti. Walau bagaimanapun, "mengambil kain buruk" adalah apa itu, dan kewujudan bersama risiko dan faedah adalah norma. Sebagai contoh, saya "mengambil" ASUS ChromeBox kali ini saya pada asalnya ingin menjadikannya Macmini (palsu), tetapi saya menghadapi banyak masalah yang tidak dijangka semasa proses dan gagal mencapai matlamat yang dimaksudkan. Akhirnya, saya terpaksa berpuas hati dengan perkara terbaik seterusnya dan memilih untuk menyalakan Windows padanya. Walaupun percubaan untuk menghitamkan epal jatuh ke langkah terakhir, saya berasa sangat seronok sepanjang proses itu. Dan sebagai

See all articles