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 }
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();
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!