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

    +159.1

    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
    // Create new script element and start loading.
    _obtainScript: function(id, href) { with (document) {
        var span = null;
        // Oh shit! Damned stupid fucked Opera 7.23 does not allow to create SCRIPT 
        // element over createElement (in HEAD or BODY section or in nested SPAN - 
        // no matter): it is created deadly, and does not respons on href assignment.
        // So - always create SPAN.
        var span = createElement("SPAN");
        span.style.display = 'none';
        body.appendChild(span);
        span.innerHTML = 'Text for stupid IE.<s'+'cript></' + 'script>';
        setTimeout(function() {
            var s = span.getElementsByTagName("script")[0];
            s.language = "JavaScript";
            if (s.setAttribute) s.setAttribute('src', href); else s.src = href;
        }, 10);
        this._id = id;
        this._span = span;
    }},

    коммент жжот, грубо, но справедливо

    via xeonix

    Запостил: striker, 12 Октября 2009

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

    • Чувак патологически ненавидит браузеры ))
      Ответить
      • ну да, а ты прикинь, када пишеш скрипт, дебажыш его на нрмальном браузере, а потом какая-та *нутая Опера или тому подобное говно отказываеца его корректно исполнять, мол разрабы так наговнокодили и всё... а начяльнику ведь не докажеш, шо этот браузер полное говно, и юзать нада фаерфокс...
        я сам с этим много сталкивался, поэтому понимаю того, кто оставил этот коммент.
        Ответить
        • И еще помимо начальника ты это не докажешь миллионам пользователей IE.
          Ответить
          • во-во, MS лепят свой браузер всюду, поэтому новоиспечённым юзерам, чайника и ламерам не остаёца другого выбора... это ещё можно понять (я вот например юзаю IE для отладки, и закачьки Фаерфокс для свежеустановленной винде.).
            а ведь Оперу и пр. говнобраузеры люди осознанно ставят!
            Ответить
            • Опера говнобраузер? Хватит жить в пещере!
              Ответить
              • Опера не гавнобраузер, нет. Но для разработчика JavaScript, она (опера) часто становится головной болью.
                Ответить
                • Я веб разработчик и проблем с обработкой скриптов куда больше у gecko чем у оперы, и строки "if (navigator.appName=='Netscape') ..." пиходится писать чаще чем "if (navigator.appName=='Opera') ..." ... хотя куда реже чем "if (navigator.appName=='Microsoft Internet Explorer') ... ", но это уже другой вопрос.
                  Ответить
            • Простите а Вы веб-разработчик или член фанклуба Firefox?
              Ответить
              • имхо, должно быть два движка, которые составят друг другу конкуренцию:
                Gecko & WebKit
                всё остальное ненужно, так как во-первых закрыто, во-вторых только добавляет головной боли, а в-третьих не так прогрессивно.
                Ответить
                • Presto не прогрессивно? Ололо, именно опера первой (ага, я не вру) научилась поддерживать все (ага, я не вру) селекторы CSS3.
                  Ответить
    • главная проблема тут в том, шо каждый разработчик браузеров лепит своё и по своиму. стандарт, он какбы есть, и его какбы придержываются, но на практике получается как всегда.
      З.Ы. фаерфокс уважаю за то, что именно мозилла основатель современных браузерных стандартов, и в их браузерах всё работает так как должо работать, а ни как попало.
      Ответить
      • Основатель браузерных стандартов - w3.org а никае не Мозилла
        Ответить
        • mozilla среди тех, кто чётко придерживается их
          Ответить
          • Давычо! А всякие -moz-* это теперь тоже стандарт?
            Ответить
    • document.write("<s"+"cript>ale"+"rt('похв"+"али б"+"рауз"+"ер, су"+"ка')</s"+"cript>")
      Ответить

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