JS détermine le type de navigateur
$.
$ .browser.version Version du navigateur
La copie de code est la suivante:
var binfo = '';
if ($ .browser.msie) {binfo = "Microsoft Internet Explorer" + $ .browser.version; }
else if ($ .browser.mozilla) {binfo = "Mozilla Firefox" + $ .browser.version; }
else if ($ .browser.safari) {binfo = "Apple Safari" + $ .browser.version; }
else if ($ .browser.opera) {binfo = "opéra" + $ .browser.version; }
autre {
binfo = "google";
}
alerte (binfo);
Écrivez simplement le code précédent directement dans <Script> </cript>
JS juge IE6 pour ne pas exécuter
La copie de code est la suivante:
if ($ .browser.msie && $ .browser.version <= 6.0)
retourne false;
$ .browser.msie détermine s'il s'agit d'un navigateur IE
$ .browser.version <= 6,0 détermine que c'est-à-dire inférieur ou égal à IE6
Return Flash ne s'exécute pas
Par exemple, il y a un morceau de code qui est une boîte contextuelle. S'il est IE6 et ne s'exécute pas, tout le reste sera exécuté et le code peut être utilisé comme suit:
La copie de code est la suivante:
fonction nextpopbox1 () {
if ($ .browser.msie && $ .browser.version <= 6.0)
retourne false;
couche.closeAll ();
$ .layer ({
Type: 1,
Shade: [0.5, '# 000', true],
Border: Faux,
bgcolor: '',
Fix: Faux,
Titre: False,
Page: {Dom: '# img2'},
zone: ['724px', '302px'],
Closebtn: Faux
});
}
Un autre exemple est, par exemple, il y a un morceau de code que IE6 ne s'exécute pas, et tout le reste est exécuté. Le code peut être écrit comme suit:
La copie de code est la suivante:
fonction webjs () {
if (! $. Browser.msie && ($ .browser.version! = "6.0")) {
$ ("# fastnav li: gt (0)"). hover (function () {
$ (this) .stop (). animate ({marginleft: "10px"}, 'fast');
}, fonction () {
$ (this) .stop (). animate ({marginleft: "0px"}, 'fast');
});
}
}