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

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    /* Fade-In Page script ©2008 John Davenport Scheuer
       As first seen in http://www.dynamicdrive.com/forums/
       username:jscheuer1 - This credit must remain for legal use.
       */
     
    fadeInPage.speed=15; //Set speed of transition for non-IE, lower numbers are faster, 20 is the minimum safe value
    fadeInPage.bg='#000'; //Set backgroud style (color or color and image) of transition division for non-IE, should match page background or the predominant color of the page
     
    ///////////////// Stop Editing /////////////////
     
    function fadeInPage(){
    var el=document.getElementById("fadeDiv");
    el.style[fadeInPage.prprt] = el.style[fadeInPage.prprt] == ''? 1 : el.style[fadeInPage.prprt];
    if (el.style[fadeInPage.prprt] > 0){
    el.style[fadeInPage.prprt] = el.style[fadeInPage.prprt] - 0.02;
    setTimeout("fadeInPage()", fadeInPage.speed);
    }
    else {
    el.style[fadeInPage.prprt] = 0;
    if(document.removeChild)
    el.parentNode.removeChild(el);
    }
    }
    if(document.documentElement&&document.documentElement.style){
    fadeInPage.d=document.documentElement, fadeInPage.t=function(o){return typeof fadeInPage.d.style[o]=='string'};
    fadeInPage.prprt=fadeInPage.t('opacity')? 'opacity' : fadeInPage.t('MozOpacity')? 'MozOpacity' : fadeInPage.t('KhtmlOpacity')? 'KhtmlOpacity' : null;
    }
    fadeInPage.set=function(){
    var prop=fadeInPage.prprt=='opacity'? 'opacity' : fadeInPage.prprt=='MozOpacity'? '-moz-opacity' : '-khtml-opacity';
    document.write('\n<style type="text/css">\n#fadeDiv {\nheight:'+window.innerHeight+'px;display:block;position:fixed;'+
    'z-index:10000;top:0;left:0;background:'+fadeInPage.bg+';width:100%;\n'+ prop +':1;\n}\n<\/style>\n');
    }
    if(window.addEventListener&&fadeInPage.prprt){
    fadeInPage.set();
    window.addEventListener('load', fadeInPage, false);
    }

    Зашел я на сайт родного биллинга. Не работает. Смотрю - остался слой от fade-in (нахрена он в биллинге).
    Открыл исходники сайта и увидел там ЭТО.
    Отступы авторские. Очень радует "document.write('\n<style" в цикле.

    Запостил: m1el, 29 Октября 2010

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

    • Виноват, не в цикле.
      Ответить
    • ой, 2008й)
      а я думал 2000й, и начал заступаться за автора, дескать в 2000м и не такое было
      Ответить
      • ...да и сейчас иногда встречается. Эдакий своеобразный реликтовый срач...
        Ответить
        • ну просто в веб-1.0 это было простительно. Тогда писали "лишь бы работало", и проверяли в одном браузере -- который есть на компе у веб-мастера, и писали потом на сайте "бест вьюед ин internet explorer 4.0 1024x768"
          Ответить
          • уеб 2.0? реквестую changelog!
            Ответить
            • web 1.0 => web 2.0 changelog.
              --сайт на хуевом самописном движке на perl
              ++сайт на хуевом готовом движке на php (например на джумла)
              --сайт наполнен бессмысленным контентом: бородатые анекдоты и прочие глупости, написанные автором
              ++сайт наполнен бессмысленным контентом: бородатые анекдоты и прочие глупости, написанные посетителями
              --в сайте есть фоновый звук через bgsound и бегущая строка через marquee
              ++в сайте есть фоновый звук и бегущая строка: все через огромный флеш-ролик
              --в сайте открыто написано "телки скачать mp3 земфира freeware winrar" что бы привлекать пользователей
              ++в сайте написано "телки скачать mp3 земфира freeware winrar" что бы привлекать пользователей, но шрифт стыдливо до 2px
              --на сайте используется 16 разных шрифтов, все вшиты через <font family="
              ++на сайте используется 16 разных шрифтов, все вшиты через <font style="font-family:"
              --сайт хранит данные в хешевой базе данных dbm
              ++сайт хранит данные в mysql, там есть таблица с полями "int_value, char_value, text_value"
              --сайт работает на Pentium 166 266Mhz MMX
              ++сайт тормозит на Core 2 Duo из за сорока двух неоптимизированных запросов к базе на каждый заход пользователя. Каждый из запросов изобилует OUTER JOINами по varchar(255).
              --HTML выводится через "print"
              ++HTML выводится через "echo"
              --что бы сломать сайт нужно вбить кусок HTMLя с жабаскриптом в поле ввода в гостевой книге
              ++что бы сломать сайт нужно вбить кусок SQLя с кавычкой в поле ввода в форуме
              Ответить
              • забыл pastel is a new web palette :-)
                Ответить
              • --сайт является развернутым форумом типа phpBB
                ++сайт является развернутым блогом
                --реклама как баннеры сверху, снизу, куча счетчиков и отдельная страница баннеров, баннеры 3-4 кадра анимации вяло завлекают
                ++реклама во флеше и открывается на наведение мыши, на фоне по полям контента фикс.лайаута, большое плавающее окно, заслоняющее контент и открывающееся при нажатии на кнопку закрыть, click-hijacking в виде прозрачного кликабельного слоя во весь экран, баннеры наперебой устрашают и соблазняют
                -- на главной сайта ничерта нет кроме надписей "телки скачать mp3 земфира freeware winrar", меню невнятное, но нужное можно поискать с помощью поискового яндекс-поля, контент найдется
                ++ на главной написано "скачать бесплатно", меню цветастое и ведет на дружественные сайты, есть строка поиска, при вводе туда "winrar" выводит результаты поиска "winrar 4.50 final freeware patch" "winrar 3.90 torrent 10000Mb\sec" "winrar rapidshare", все ссылки открывают новые сайты, пытаются сунуть вирь crack.exe, или архив оказывается запакован платным "упаковщиком" типа zipcoin
                --сайт Васи Пупкина хостится на каком нибудь Народе, с кучей яваскриптов и одиноко гордой страничкой "Обо мне", где написано "я кулхацкер,знаю хтмл"
                ++сайт Васи Пупкина имеет собственный домен в зоне .info, на готовом двиге джумлы, с одиноко гордой страничкой "Обо мне", где написано "я программист,знаю хтмл,пхп и базы данных"
                Ответить
    • > ///////////////// Stop Editing /////////////////
      and shoot yourself
      Ответить
    • У вас слой отклеился ©
      Ответить
    • Он не торопясь аккуратно сложил всё снова в пакет.
      Ответить

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