JS bestimmt den Browsertyp
$ .Browser -Objekt
$ .browser.version Browser Version
Die Codekopie lautet wie folgt:
var binfo = '';
if ($ .browser.msie) {binfo = "Microsoft Internet Explorer" + $ .browser.version; }
sonst if ($ .browser.mozilla) {binfo = "Mozilla Firefox" + $ .browser.version; }
sonst if ($ .browser.safari) {binfo = "Apple Safari" + $ .browser.version; }
sonst if ($ .browser.opera) {binfo = "Opera" + $ .browser.version; }
anders {
binfo = "google";
}
Alert (Binfo);
Schreiben Sie einfach den vorherigen Code direkt in <Script> </script>
JS Richter IE6 nicht ausführen
Die Codekopie lautet wie folgt:
if ($ .browser.msie && $ .browser.version <= 6.0)
false zurückgeben;
$ .browser.msie bestimmt, ob es sich um einen IE -Browser handelt
$ .browser.version <= 6.0 stellt fest, dass der IE weniger als oder gleich IE6 ist
Return Flash wird nicht ausgeführt
Zum Beispiel gibt es ein Stück Code, das eine Popup-Box ist. Wenn es sich um IE6 handelt und nicht ausgeführt wird, wird alles andere ausgeführt und der Code kann wie folgt betrieben werden:
Die Codekopie lautet wie folgt:
Funktion NextPopbox1 () {
if ($ .browser.msie && $ .browser.version <= 6.0)
false zurückgeben;
Layer.CloseAll ();
$ .layer ({{
Typ: 1,
Schatten: [0,5, '#000', wahr],
Grenze: Falsch,
bgcolor: '',
Fix: Falsch,
Titel: Falsch,
Seite: {Dom: '#img2'},
Bereich: ['724px', '302px'],
CLODBTN: Falsch
});
}
Ein weiteres Beispiel ist beispielsweise ein Stück Code, das IE6 nicht ausführt, und alles andere wird ausgeführt. Der Code kann wie folgt geschrieben werden:
Die Codekopie lautet wie folgt:
Funktion webjs () {
if (! $. browser.msie && ($ .browser.version! = "6.0")) {
$ ("#fastnav li: gt (0)"). hover (function () {
$ (this) .Stop (). Animate ({marginleft: "10px"}, 'schnell');
}, function () {
$ (this) .Stop (). Animate ({marginleft: "0px"}, 'schnell');
});
}
}