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

    +154.4

    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
    function _patchManualImagesClasses() {
        var images=document.getElementsByTagName('img');
        var re0=/^image_image_\d+$/;
        var re1=/^image_middle_\d+$/;
        var re2=/^image_small_\d+$/;
        for(var i=0; i<images.length; i++ ) {
            var id=images[i].id;
            if (re0.test(id) || re1.test(id) || re2.test(id) ) {
                var _m=images[i];
                var align=_m.getAttribute('align');
                var iClass=_m.getAttribute('className');
                if (iClass == null || iClass.length==0 ) {
                    iClass=_m.getAttribute('class');
                };
    
                if (iClass==null || iClass.length==0 ) {
                    _m.setAttribute('class', 'content_img_'+align);
                    _m.setAttribute('className', 'content_img_'+align);
                };
            };
        };
    };
    
    function _patchManulImagesClasses() {
    	_patchManualImagesClasses();
    };

    Первая функция нужна только ради того, чтобы для картинок сделать 10px отступ через CSS. А вот вторая — понятия не имею зачем она написана. Причем, нигде на сайте _patchManulImagesClasses, конечно, не используется.

    Господи, спасибо Тебе, что дал нам Джона Резига и jQuery!

    Запостил: rusavv, 11 Декабря 2009

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

    • > re0.test(id) || re1.test(id) || re2.test(id)
      Про | в регэкспах автор явно не слышал...
      Ответить
    • Если бы вы знали, как вы задолбали уже своим резигом и джкуери... Не, ну честное слово
      Ответить
    • JQuery гавно!!!! ФТОПКУ ЕГО!!!
      Ответить
    • пропатчь манула, сука!
      Ответить
    • _patchManulImagesClasses - для Backward compatibility, разве нет? ;)
      Ответить

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