Bagaimanakah Saya Boleh Mengesan Pengguna Internet Explorer dalam Kod JavaScript Saya?

Mary-Kate Olsen
Lepaskan: 2024-11-24 16:23:29
asal
436 orang telah melayarinya

How Can I Detect Internet Explorer Users in My JavaScript Code?

Tentukan Kehadiran Pengguna Internet Explorer dalam Fungsi

Dalam coretan kod yang anda berikan, anda sedang mencari mekanisme untuk mengenal pasti pengguna yang menyemak imbas dengan Internet Explorer (IE) dan laksanakan fungsi tertentu hanya untuk pengguna tersebut. Mari kita terokai perkara ini dengan lebih lanjut.

Menentukan Jenis Penyemak Imbas

Dalam versi terawal IE, rentetan ejen pengguna penyemak imbas secara unik mengenal pastinya. Walau bagaimanapun, dengan kemunculan Edge, yang menggunakan Chromium sebagai enjin pemaparannya, pendekatan ini mungkin tidak begitu berkesan.

Pendekatan Kemas Kini

Pendekatan yang lebih dipercayai ialah dengan semak kehadiran window.document.documentMode, yang merupakan sifat khusus untuk IE versi 8 atau lebih tinggi. Jika sifat ini wujud, pengguna berkemungkinan menyemak imbas menggunakan IE:

if (window.document.documentMode) {
    // Execute function for IE users
}
Salin selepas log masuk

Pertimbangan Tambahan

Adalah penting untuk ambil perhatian bahawa pendekatan ini tidak akan membezakan antara IE dan Edge . Jika anda perlu mengenal pasti Edge secara khusus, anda boleh menggunakan sifat navigator.userAgent dan menghuraikannya untuk menentukan versi penyemak imbas.

Contoh Penggunaan

Berikut ialah contoh yang menyemak IE dan Edge dan melaksanakan fungsi dengan sewajarnya:

function checkBrowser() {
    if (window.document.documentMode) {
        // Execute function for IE users
    } else if (navigator.userAgent.indexOf("Edge") > -1) {
        // Execute function for Edge users
    }
}

checkBrowser();
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Pengguna Internet Explorer dalam Kod JavaScript Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan