Kesan Versi IE (Sebelum v9) dalam JavaScript: Pendekatan Komprehensif
Dalam artikel ini, kami akan meneroka pendekatan alternatif untuk mengesan pelayar Internet Explorer (IE) pra-v9 menggunakan JavaScript. Walaupun kod yang disediakan dalam siaran asal mungkin berfungsi, ia mempunyai batasan tertentu. Mari kita siasat penyelesaian yang lebih mantap.
Langkah 1: Menyediakan Kelas IE
Langkah pertama kami ialah melaksanakan kelas HTML yang sesuai berdasarkan versi IE:
<!DOCTYPE html> <!--[if lt IE 7]> <html class="lt-ie9 lt-ie8 lt-ie7"> <![endif]--> <!--[if IE 7]> <html class="lt-ie9 lt-ie8"> <![endif]--> <!--[if IE 8]> <html class="lt-ie9"> <![endif]--> <!--[if gt IE 8]><!----> <html> <!----><![endif]--> <head> ...
Kelas ini mengkategorikan versi IE yang berbeza, membolehkan kami menyasarkannya menggunakan CSS atau JavaScript.
Langkah 2: Mengesan IE dan Menggunakan JavaScript
Menggunakan jQuery, kami boleh mencipta fungsi JavaScript untuk mengenali pelayar IE lama dan menggunakan tindakan yang diperlukan:
(function ($) { "use strict"; // Detecting IE var oldIE; if ($('html').is('.lt-ie7, .lt-ie8, .lt-ie9')) { oldIE = true; } if (oldIE) { // Here's your JS for IE.. } else { // ..And here's the full-fat code for everyone else } }(jQuery));
Mengalamatkan Kebimbangan
Untuk menangani kebimbangan anda:
Kesimpulan
Pendekatan berasaskan JavaScript ini menyediakan cara yang fleksibel dan tepat untuk mengesan pra-v9 IE pelayar. Dengan menggunakan kelas CSS dan jQuery, kami boleh melaksanakan tindakan khusus dengan lancar berdasarkan versi penyemak imbas, memastikan pengalaman pengguna yang lebih konsisten.
Atas ialah kandungan terperinci Bagaimana untuk Mengesan Versi Internet Explorer Pra-v9 dengan Amanah dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!