Побит рекорд самого короткого определения IE в JavaScript
8 января 2010
Как-то я писал о самом коротком JavaScript-коде, позволяющем определить IE. Предлагались всё новые варианты, код уменьшился до 9 байт, потом до 7 байт. Этот рекорд продержался довольно долго, но сегодня был побит Aleko с результатом в 5 байт.
Итак, самый короткий код для определения IE:
if(-[1,]){ alert("Not IE!"); }
Комментарии RSS по email OK
http://twitter.com/WebReflection/status/7515524075
Оригинальненько, только нужно будет написать ещё байт 15 комментария "код для определения не IE"
"Not IE!" можно заменить на "!IE" и будет ещё меньше. а если записать всё одной строкой, то будет ещё меньше!
Вообще то я изначально писал самое короткое определение именно IE и выглядело оно вот так:
Что выдает true в IE и false dj всех других браузерах. И это определение - кратчайшее из существующих - 6 байт (хотя можно и 5 но уже в форме "notie"). Так что вот =)
Кстати, дайте инвайт кто ни будь, я в песочницу писал эту же новость.
Я имел в виду хаброинвайт если у кого то есть.
Напиши мне в почту, дам заслуженный инвайт.
Спасибо, инвайт уже дали. Про мой хак прочитало много народу... =)
А если так? :)
<!--[if IE 6]>IE6=1<![endif]-->
Это длиннее и <script забыли.
Зато надёжней. И чуть изящней и короче, чем смотреть юзерагент. Хаки могут со временем исправить или же другие браузеры могут поддержать какой-ть костылик ослика. Во всяком случае я не могу ставить на пяти-семибайтные хаки.