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

    +157

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    // replace old contents with new sorted
     if(!msie_browser){
      table.innerHTML = header + whitelist + blacklist;
     } else {
      // On f...ed Internet Explorer table.innerHTML is read only !!!
      // and we need to replace the whole table ...
      document.getElementById("for_msie").innerHTML =
       table_head + header + whitelist + blacklist + "</table>";
      table = document.getElementById("main_table");
     }

    Ultra Defragmenter report sorting engine.

    Запостил: DIX315, 19 Ноября 2014

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

    • DOM для слабаков. Настоящие поцаны генерят HTML и пряимо в innerHTML его.

      Кстати, еще более настоящие генерят его на сервере, получают ajaxoм и прямо в innerHTML
      Ответить
      • innerHTML для слабаков. Пацаны используют document.writeln.
        Ответить
        • > document.writeln.
          Но оно же стирает весь документ, если невовремя поюзать.
          Ответить
          • это же и есть самый цимус.
            Ответить
            • $.get(...).done(function(data) {
                   document.write(data);
              });
              ?
              Ответить
              • Это прекрастно.
                Ответить
                • Действительно. Это же браузер в браузере.
                  Ответить
                  • Свой браузер с адресной строкой и плагинами.
                    Ответить
                  • xzibit_browser_we_need_go_deeper.jpg
                    Ответить
                  • Кстати, про браузер в браузере:
                    google: Krozilla browser

                    Хотя нет, уже не гуглится. И, как назло, у меня даже скриншотов не сохранилось.
                    Ответить
                    • Вроде бы ActiveX ипостась IE можно присунуть на страницу
                      Ответить
                      • А в Мозилле можно и так: chrome://browser/content/browser.xul

                        Но на krozilla.com было совсем не то. Там внутри страницы рисовалась адресная строка с кнопками, с панелью закладок и с меню, а ниже отображалась веб-страница. Т. е. в любом chromeless-браузере отображался полноценный UI.

                        Для чего всё это было? А там можно было зарегистрироваться и хранить свои закладки на сервере.
                        Ответить
                        • Да, никак не мог вспомнить Url. Оно рекурсивное, кстати.
                          Ответить
              • Вы смеетесь, а я видел в одном .NET фреймворке как с сервера AJAXом приходили сотни килбайт HTMLя
                Ответить
                • Тогда вы не удивитесь, увидев что происходит при нажатии на ссылку "Комментарии" на этом сайте.
                  Ответить
                • Вконтакте тоже этим балуется (html в json)
                  Ответить
    • хех можно подумать :( даже вк это практикуют....по моему в плейлисте плеера
      Ответить

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