Определения браузера в JavaScript

01 Фев 2009  |  Автор: Agito  |  Рубрика: Browser, Programming

Определения браузера от Gareth Heyes:

//Firefox detector 2/3 by DoctorDan
FF=/a/[-1]=='a'

//Firefox 3
FF3=(function x(){})[-5]=='x'

//Firefox 2
FF2=(function x(){})[-6]=='x'

//IE
IE='\v'=='v'

//Safari
Saf=/a/.__proto__=='//'
//Chrome
Chr=/source/.test((/a/.toString+''))

Всё вместе:

B=(function x(){})[-5]=='x'?'FF3':(function x(){})[-6]=='x'?'FF2':'\v'=='v'?'IE':/a/.__proto__=='//'?'Saf':/s/.test(/a/.toString)?'Chr':'Op';

Комментариев нет | Нам важно ваше мнение!

Ваш отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>