Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mengesan IE11 dengan Amanah daripada IE10 Menggunakan CSS atau JavaScript?

Bagaimanakah Saya Boleh Mengesan IE11 dengan Amanah daripada IE10 Menggunakan CSS atau JavaScript?

Patricia Arquette
Lepaskan: 2024-12-30 11:45:10
asal
535 orang telah melayarinya

How Can I Reliably Detect IE11 from IE10 Using CSS or JavaScript?

Mengesan IE10 dan IE11 Menggunakan Keupayaan CSS/Pengesanan Ciri

Cabaran

IE11 lakukan tidak menyokong teg pengesanan penyemak imbas yang digunakan dalam IE10. Untuk membezakan antara kedua-dua penyemak imbas, keupayaan CSS atau pengesanan ciri adalah perlu.

Gaya Keserasian IE10

Kebanyakan gaya IE10 turut disokong oleh IE11. Oleh itu, menggunakan teknik pengesanan berasaskan keupayaan yang berfungsi untuk IE10 berkemungkinan tidak akan membezakan antara IE10 dan IE11.

Gaya dan Keupayaan IE11 Unik

Berikut ialah beberapa gaya unik dan keupayaan yang boleh digunakan untuk mengesan IE11 khususnya:

  • _:-ms-fullscreen: Penggodaman untuk mencetuskan mod skrin penuh yang hanya berfungsi dalam IE11 dan ke atas.
  • :root .ie11up: Gaya yang menyasarkan : elemen akar hanya dalam IE11 dan ke atas.

Sampel CSS:

_:-ms-fullscreen,
:root .ie11up {
  /* Styles specific to IE11 */
}
Salin selepas log masuk

Alternatif JavaScript

Jika pengesanan CSS tidak dapat dilaksanakan, pertimbangkan untuk menggunakan alternatif JavaScript, seperti:

  • Modernizr: Pustaka popular yang mengesan ciri penyemak imbas pada halaman muat.
  • Pemilihan ejen pengguna: Menggunakan JavaScript untuk menghuraikan rentetan ejen pengguna untuk maklumat penyemak imbas tertentu.

Pertimbangan Tambahan

  • Pengesanan ejen pengguna tidak boleh dipercayai kerana potensi untuk menipu atau menyembunyikan penyemak imbas dengan sengaja identiti.
  • Gunakan pengesanan berasaskan keupayaan terutamanya untuk fungsi tidak kritikal dan pertimbangkan peningkatan progresif dan kemerosotan anggun sebagai penyelesaian yang ideal.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan IE11 dengan Amanah daripada IE10 Menggunakan CSS atau JavaScript?. 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