JS определяет тип браузера
$ .Browser Object
$ .Browser.version Browser версия
Кода -копия выглядит следующим образом:
var binfo = '';
if ($ .browser.msie) {binfo = "Microsoft Internet Explorer" + $ .browser.version; }
иначе if ($ .browser.mozilla) {binfo = "mozilla firefox" + $ .browser.version; }
иначе if ($ .browser.safari) {binfo = "Apple Safari" + $ .browser.version; }
иначе if ($ .browser.opera) {binfo = "opera" + $ .browser.version; }
еще {
binfo = "Google";
}
бдительность (binfo);
Просто напишите предыдущий код непосредственно в <script> </script>
JS -судья IE6 не выполнять
Кода -копия выглядит следующим образом:
if ($ .browser.msie && $ .browser.version <= 6,0)
вернуть ложь;
$ .browser.msie определяет, является ли это браузером IE
$ .Browser.version <= 6,0 определяет, что IE меньше или равна IE6
Возвращение Flash не выполняет
Например, есть кусок кода, который представляет собой всплывающее окно. Если это IE6 и не выполняется, все остальное будет выполнено, и код может работать следующим образом:
Кода -копия выглядит следующим образом:
функция nextpopbox1 () {
if ($ .browser.msie && $ .browser.version <= 6,0)
вернуть ложь;
Layer.CloSeall ();
$ .layer ({
Тип: 1,
Тень: [0,5, '#000', true],
граница: ложь,
bgcolor: '',
исправить: ложь,
Название: Неверно,
Страница: {dom: '#img2'},
Площадь: ['724px', '302px'],
CloseBtn: ложь
});
}
Другим примером является, например, есть часть кода, который IE6 не выполняет, а все остальное выполняется. Код может быть написан следующим образом:
Кода -копия выглядит следующим образом:
function webjs () {
if (! $. Browser.msie && ($ .Browser.version! = "6.0")) {
$ ("#fastnav li: gt (0)"). Hover (function () {
$ (this) .stop (). Animate ({marginleft: "10px"}, 'fast');
}, function () {
$ (this) .stop (). Animate ({marginleft: "0px"}, 'fast');
});
}
}