<rmcreative>

RSS

Побит рекорд самого короткого определения IE в JavaScript

8 января 2010

Как-то я писал о самом коротком JavaScript-коде, позволяющем определить IE. Предлагались всё новые варианты, код уменьшился до 9 байт, потом до 7 байт. Этот рекорд продержался довольно долго, но сегодня был побит Aleko с результатом в 5 байт.

Итак, самый короткий код для определения IE:

if(-[1,]){
  alert("Not IE!");
}

Комментарии RSS

  1. №2150
    Smarty
    Smarty 08 янв. 2010 г., 23:26:37

    http://twitter.com/WebReflection/status/7515524075

  2. №2151
    sergebezborodov
    sergebezborodov 09 янв. 2010 г., 0:44:15

    Оригинальненько, только нужно будет написать ещё байт 15 комментария "код для определения не IE"

  3. №2153
    Дегтярчук Сергей Владимирович
    Дегтярчук Сергей Владимирович 09 янв. 2010 г., 10:47:09

    "Not IE!" можно заменить на "!IE" и будет ещё меньше. а если записать всё одной строкой, то будет ещё меньше!

  4. №2154
    Aleko
    Aleko 09 янв. 2010 г., 13:05:47

    Вообще то я изначально писал самое короткое определение именно IE и выглядело оно вот так:

    !-[1,]

    Что выдает true в IE и false dj всех других браузерах. И это определение - кратчайшее из существующих - 6 байт (хотя можно и 5 но уже в форме "notie"). Так что вот =)

    Кстати, дайте инвайт кто ни будь, я в песочницу писал эту же новость.

  5. №2155
    Aleko
    Aleko 09 янв. 2010 г., 13:06:32

    Я имел в виду хаброинвайт если у кого то есть.

  6. №2156
    Sam
    Sam 09 янв. 2010 г., 18:55:51

    Напиши мне в почту, дам заслуженный инвайт.

  7. №2159
    Aleko
    Aleko 09 янв. 2010 г., 23:08:09

    Спасибо, инвайт уже дали. Про мой хак прочитало много народу... =)

  8. №2357
    Yogas
    Yogas 03 марта 2010 г., 4:52:29

    А если так? :)

    <!--[if IE 6]>IE6=1<![endif]-->

  9. №2366
    Sam
    Sam 03 марта 2010 г., 14:10:30

    Это длиннее и <script забыли.

  10. №5193
    Вадим
    Вадим 14 авг. 2011 г., 21:40:10

    Зато надёжней. И чуть изящней и короче, чем смотреть юзерагент. Хаки могут со временем исправить или же другие браузеры могут поддержать какой-ть костылик ослика. Во всяком случае я не могу ставить на пяти-семибайтные хаки.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.