Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengesan Penggunaan Internet Explorer dengan Amanah untuk Pelaksanaan Fungsi Sasaran?

Bagaimanakah Saya Boleh Mengesan Penggunaan Internet Explorer dengan Amanah untuk Pelaksanaan Fungsi Sasaran?

Susan Sarandon
Lepaskan: 2024-12-02 17:38:11
asal
190 orang telah melayarinya

How Can I Reliably Detect Internet Explorer Usage for Targeted Function Execution?

Mengesan Penggunaan Internet Explorer untuk Pelaksanaan Fungsi

Apabila berinteraksi dengan pengguna melalui antara muka web, mungkin perlu membezakan antara penyemak imbas untuk kefungsian yang disasarkan. Khususnya, pengguna mungkin menghadapi senario di mana melaksanakan fungsi secara eksklusif untuk pengguna Internet Explorer (IE) adalah wajar.

Satu kaedah untuk menentukan sama ada pengguna menggunakan IE ialah memeriksa rentetan Ejen Pengguna penyemak imbas. Walau bagaimanapun, pendekatan ini menjadi lebih kompleks dari semasa ke semasa disebabkan oleh perubahan dalam enjin pemaparan Edge.

Untuk menyemak penggunaan IE atau Edge, pendekatan komprehensif disyorkan:

if (window.document.documentMode) {
  // Do IE stuff
}
Salin selepas log masuk

Semakan ini akan menghasilkan keputusan positif untuk kedua-dua IE dan Edge.

Untuk pengesanan IE 11 yang lebih khusus, fungsi berikut boleh digunakan:

function detectIEEdge() {
  var ua = window.navigator.userAgent;

  var msie = ua.indexOf('MSIE ');
  var trident = ua.indexOf('Trident/');
  var edge = ua.indexOf('Edge/');

  if (msie > 0 || trident > 0) {
    return true;
  } else if (edge > 0) {
    return true;
  } else {
    return false;
  }
}
Salin selepas log masuk

Dengan menggabungkan kaedah ini, anda boleh mengawal pelaksanaan fungsi dengan berkesan berdasarkan penyemak imbas pengguna, memastikan kefungsian disasarkan khusus untuk pengguna IE.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Penggunaan Internet Explorer dengan Amanah untuk Pelaksanaan Fungsi Sasaran?. 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