JQuery Kernel dan nomor versi browser
Salinan kode adalah sebagai berikut:
<type skrip = "Teks/JavaScript">
$ (function () {
if ($ .browser.msie && ($ .browser.version == "7.0")) {
$ ("#yourAnnet"). CSS ("margin-left", "10px");
} // browser IE7
lain if ($ .browser.msie && ($ .browser.version == "6.0") &&! $. Support.style) {
$ ("#yourAnnet"). CSS ("margin-left", "15px");
} // browser IE6
lain if ($ .browser.msie && ($ .browser.version == "8.0")) {
$ ("#yourAnnet"). CSS ("margin-left", "20px");
} // browser IE8
lain if ($ .browser.msie && ($ .browser.version == "9.0")) {
$ ("#yourAnnet"). CSS ("margin-left", "25px");
} // IE9 browser
lain if (window.navigator.useragent.tolowercase (). indexOf ("360se")> = 1) {
$ ("#yourAnnet"). CSS ("margin-left", "30px");
} // 360 browser
})
JQuery menggunakan UserAgent yang cocok untuk menentukan jenis dan versi browser . Jika kita ingin menentukan apakah browser saat ini adalah IE6, bagaimana kita harus menilai?
Salinan kode adalah sebagai berikut:
$ (function () {
if ($. browser.msie) {
Peringatan ("Ini MSie");
}
lain jika ($. browser.safari)
{
waspada ("Ini safari!");
}
lain jika ($. Browser.mozilla)
{
waspada ("Ini mozilla!");
}
lain if ($. browser.opera) {
waspada ("ini opera");
}
kalau tidak {
waspada ("Aku tidak tahu!");
}
Berikut ini adalah ekspresi reguler dari jQuery: mendukung perbedaan antara IE, Firefox, Opera, Chrome, Safari
Salinan kode adalah sebagai berikut:
// Periksa browser ------ Mulai
var userAgent = navigator.useragent, // useragent
rmsie = /.*(msie) ([/w. media+).*/, // yaitu
rfirefox = /.*(firefox)//(uarkan/w. media+).*/, // firefox
ropera = /(opera).+version//($ mendengar
rchrome = /.*(chrome)//($ mendengar
rsafari = /.*version//($ 0/w. media+).*(Safari).*/;// safari
jMeteor.browser = {};
var ua = useragent.tolowercase ();
fungsi uAMatch (ua) {
var match = rmsie.exec (ua);
if (cocok! = null) {
return {browser: cocok [1] ¦¦ "", versi: cocok [2] ¦ ¦ "0"};
}
var match = rfirefox.exec (ua);
if (cocok! = null) {
return {browser: cocok [1] ¦¦ "", versi: cocok [2] ¦ ¦ "0"};
}
var match = ropera.exec (ua);
if (cocok! = null) {
return {browser: cocok [1] ¦¦ "", versi: cocok [2] ¦ ¦ "0"};
}
var match = rchrome.exec (ua);
if (cocok! = null) {
return {browser: cocok [1] ¦¦ "", versi: cocok [2] ¦ ¦ "0"};
}
var match = rsafari.exec (ua);
if (cocok! = null) {
return {browser: cocok [2] ¦¦ "", versi: cocok [1] ¦ ¦ "0"};
}
if (cocok! = null) {
return {browser: "", versi: "0"};
}
}
var browserMatch = uamatch (userAgent.tolowercase ());
if (browsermatch.browser) {
jMeteor.browser [browsermatch.browser] = true;
jMeteor.browsername = browserMatch.browser;
jmeteor.browser.version = browserMatch.version;
jMeteor.Browser.Language = (Navigator.Language? Navigator.Language
: navigator.UserLanguage ¦¦ "");
}
// Periksa browser ------ Akhir
Bagaimana menggunakan:
Kode JavaScript
jmeteor.browser.msie // menilai apakah itu yaitu, dan kembali benar berarti itu
jMeteor.browsername // nama browser
jMeteor.browser.version // Versi browser
jMeteor.browser.ibanguage // bahasa
</script>
Menilai setiap browser melalui informasi versi browser
Salinan kode adalah sebagai berikut:
var _uat = navigator.useragent;
if (_uat.indexof ("MSIE 6.0")> 0) ALERT ("IE6");
lain jika (_uat.indexOf ("MSIE 7.0")> 0) ALERT ("IE7");
lain jika (_uat.indexof ("MSIE 8.0")> 0) peringatan ("IE8");
lain jika (_uat.indexof ("firefox")> 0) waspada ("firefox");
Browser Judgment CSS
Salinan kode adalah sebagai berikut:
#example {color: red;} /*firefox* /
*html #example {color: blue;} /*ie6* /
*+html #example {color: green;} /*ie7* /
HTML Hakim Browser
Salinan kode adalah sebagai berikut:
1. <!-[if! Ie]> <!-> Semua dapat diidentifikasi kecuali yaitu <!-<! [Endif]->
2. <!-[jika yaitu]> Semua IE dapat diidentifikasi <! [Endif]->
3. <!-[jika yaitu 6]> IE6 hanya dikenali <! [Endif]->
4. <!-[Jika LT IE 6]> IE6 dan IE6 dan versi di bawah ini dapat dikenali <! [Endif]->
5. <!-[Jika gte IE 6]> IE6 dan IE6 atau di atas dapat dikenali <! [Endif]->
6. <!-[jika yaitu 7]> IE7 hanya dikenali <! [Endif]->
7. <!-[Jika lt yaitu 7]> IE7 dan IE7 di bawah ini dapat dikenali <! [Endif]->
8. <!-[Jika gte IE 7]> IE7 dan IE7 atau di atas dapat dikenali <! [Endif]->