js détermine le type de navigateur
$.browser object
$.browser.version version du navigateur
var binfo = '';
if ($.browser.msie) { bininfo = "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 = "Opera " $.browser.version; }
else {
binfo = "google"
}
alert(binfo);
Écrivez le code ci-dessus directement dans <script></script>
js détermine qu'ie6 ne s'exécutera pas
if ($.browser.msie && $.browser.version <= 6.0)
retour false;
$.browser.msie détermine s'il s'agit d'un navigateur ie
$.browser.version <= 6.0 détermine si ie est inférieur ou égal à ie6
le flase de retour ne sera pas exécuté
Par exemple, il y a un morceau de code qui est une boîte contextuelle Si IE6 ne l'exécute pas, mais que tout le reste est exécuté, le code peut être. fonctionne comme suit :
function nextPopBox1() {
if ($.browser.msie && $.browser.version <= 6.0)
return false
layer.closeAll();
$.layer({
type: 1); ,
ombre : [0.5, '#000', true],
bordure : faux,
bgcolor : '',
fix : faux,
titre : faux,
page : { dom : '#img2' },
zone : ['724px', '302px'],
closeBtn : false
}); Autre exemple, par exemple, s'il y a un morceau de code, ie6 ne l'exécutera pas, mais tout le reste le fera :
Copier le code.
$("#fastNav li:gt(0)").hover(function () {
$(this).stop() .animate({ marginLeft: "10px" }, 'rapide');
}, function () {
$(this).stop().animate({ marginLeft: "0px" }, 'rapide' ); }
}