1. JavaScript / Говнокод #15781

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    var 	unselectedColor	= 'rgba(255, 255, 255, 0.3)',
            selectedColor	= 'rgba(255, 255, 255, 0.9)';
    
    function onDownloadPage(){
         var temp = $$('.selState');
         for(var i = 0; i < temp.length ; i++){
             temp[i].style.backgroundColor = new String(unselectedColor);
             temp[i].onmouseover = function(){this.style.backgroundColor = new String(selectedColor);};
             temp[i].onmouseout = function(){this.style.backgroundColor = new String(unselectedColor);};
         }
     }

    И вот опять с этого сайта...
    CSS hover? Не, не слышал.

    Запостил: Dart_Sergius, 18 Апреля 2014

    Комментарии (19) RSS

    • я конечно слышал про css hover, но почему-то у клиентов на IE8 не работает этот стиль, хотя должен. за то onmouseover и onmouseout железобетонно работают на всем говне, которое JS поддерживает.
      Ответить
    • Мне больше интересно, зачем здесь new String.
      Ответить
      • для совместимости с IE( не хотел работать без new String)
        Ответить
        • Вот это поворот. У меня нет старых IE, может кто-нибудь проверить?

          P.S. В IE11 в режимах эмуляции с 5 и 7 работает без new String. Режима эмуляции с 6 просто нет, почему-то
          Ответить
          • > Режима эмуляции с 6 просто нет, почему-то
            Закопали с радости вместе с XP :)
            Ответить
            • Или там просто столько приколов, что они не осилили их все эмулировать.
              Ответить
            • Вообще, с седьмого осла микрософт начали раздавать образы виртуальных XP с шестыми ослами. Бесплатно.
              Именно с целью проверки сайтов на совместимость.
              Не удивлюсь, если они сразу забили на эмуляцию.
              Ответить
    • Вы ебанутые?
      IE до 8 версии впринципе не поддерживает цвет фона с альфа каналом, никаких rgba, только rgb. И то что это вставлено яваскриптом проблему никак не решает.
      Ответить
      • Долбоие не нужен же.
        Ответить
        • Нужен. Ламерам. Чтобы они страдали.
          Ответить
        • А не в курсе, что там за уязвимость во всех версиях ие нашли?

          Я сегодня на работе краем уха слышал, а загуглить не удосужился. А дома авария небольшая, сижу с утюга ведром в режиме usb модема, трафик экономлю...
          Ответить
          • Загугли.
            Ответить
          • В апреле отмечено появление новой 0day (нулевого дня) уязвимости CVE-2014-1776, которая присутствует во всех версиях браузера Internet Explorer 6-11 в операционных системах от Windows XP до Windows 8/8.1. Обнаруженный эксплойт для этой уязвимости нацелен на компрометацию IE версий 8-11. Атакующие использовали специальным образом сформированную веб-страницу с JavaScript и объект Flash Player для создания необходимых условий эксплуатации этой use-after-free уязвимости в браузере (файл mshtml.dll). Антивирусные продукты Eset NOD32 детектируют этот эксплойт как Win32/Exploit.CVE-2014-1776. Корпорация Microsoft закрыла данную уязвимость внеплановым обновлением MS14-021, которое распространяется на все ОС, включая Windows XP.
            Подробнее: http://safe.cnews.ru/news/2014/05/07/zloumyshlenniki_aktivno_ispolzuyut_0day_ uyazvimost_v_internet_explorer_571181

            ЗЫ даже XP пропатчили не смотря что поддержка прекращена. Походу серьезную дырень там нашли
            Ответить
            • >ЗЫ даже XP пропатчили не смотря что поддержка прекращена.
              Блин, ну какой идиот нынче использует шестого ишака из поставки?
              > и объект Flash Player
              Лол, говноеды опять получили по заслугам. Полный набор - ие+флеш.
              Ответить
              • в конторах, где есть древний софт, который нигде, кроме ИЕ6, не пашет, сука.
                Ответить
                • Ну и как его будут эксплойтить, если даже бухгалтерши сейчас ходят везде хромом или фаерфоксом, а ие запускают только для таких вот, кхм, сайтов?
                  Ответить
      • Поддерживает, но через хуй костыль(проверено когда тупые клиенты, юзавшие IE умерли от рака мозга отказались от него:
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='logo.png');
        Ответить
    • За ужином Антон Сергеевич рассказал о том, что уже связался со своим одноклассником, который служит в Следственном Комитете Москвы, и тот сказал, что надо сделать, чтобы возбудить дело. Завтра они с Димой этим займутся.
      Ответить

    Добавить комментарий