1. Куча / Говнокод #5537

    +132

    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
    /*
     * лисапедный "including" в как бы шаблонах,
     * в глубокой древности, в случае отсутсвия CGI и прочих SSI...
     */
    
    <!-- Шаблон содержит... -->
    <script language="javascript" type="text/javascript" src="footer.tpl"></script>
    
    
    /* Содержание файла "footer.tpl"  */
    document.write('\
    	<p class="footer">\
    		©  Epic, Muhosransk\
    		<a href="mailto:address%40email.com" title="">address@email</a>\
    		+7 1230 45 67 89\
    	</p>\
    ');

    Поддался волне копания в старых кучах...

    Запостил: istem, 05 Февраля 2011

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

    • мда...
      Ответить
    • шаблонный жабаскрыпт?
      Ответить
      • Ну типа того. Xmlhttprequest, в то время только начинал свой разбег.
        Это было вроде экспериментальной альтернативы серверным приложениям. Мучительная попытка заменить javascript'ом весь cgi.
        Ответить
        • помню я времена, когда XmlHttpRequest был только в головах, попалась мне дико интересная статья, что можно клиентскую динамику реализовать примерно так:
          1. сначала подключаем новый скрипт, типа так:
          document.write('<script src="req.php"></script>');
          2. сервероскрипт генерит валидный яваскрипт, который делает такое:
          document.all.result.innerHTML='hi!';

          Такая простая мысль меня впечатлила. Правда, клиентские технологии были только в зародыше, тогда еще IE5 был самым мощным браузером, касаемо dynamic html, даже NN отставал
          Ответить
          • А вот, кстати. Любопытно было бы поэкспериментить на существенность различий между <xmlhttprequest> и document.createElement('script') с параметром src указывающим на нужный файл с нужными параметрами...
            Ответить
            • same-origin можно нарушать
              Ответить
              • Так не в нарушениях дело... и xmlhttp родился задолго до активного его использования. А собственно функция его - только асинхронный обмен данными. И всё. "Маленький шажок..."(с)
                Ответить
            • различия, видимо, внешние. XHR - javascript обьект, с методами и событиями, и принимает на колбэк строку. А тег скрипт должен как-то убираться и создаваться вновь, при этом непонятки с кешированием, и скрипт должен выдавать абсолютно корректный скрипт-код.
              а кроме этого особой разницы быть не должно, см. обертку Котерова JsHttpRequest:
              http://dklab.ru/lib/JsHttpRequest/
              кстати, тоже достаточно древняя штука - до появления jquery я юзал это совместно с xLib (http://cross-browser.com/)
              Ответить
              • абсолютно корректным кодом, наверное, должен быть любой код, не?..
                (да, древняя...)
                Ответить
                • чуть о другом: XHR отдает текст, а исполнительный код уже находится на клиенте в виде коллбэка, а script пересылает сам код с сервера
                  Ответить
                  • код с сервера можно "сделать как надо" и "сколько надо".
                    --
                    js - вообще очень любопытная штука. )
                    Ответить
            • кстати, напомнило. вот сайт с использованием xLib, сделанный для родного человека и увы, переживший его: http://ifolder.ru/21730916
              Ответить
              • index.html - это анфас аццкого поне? :)))
                Ответить
                • извините, но это круп ))))

                  надо же, а свечка работает даже спустя 7 лет!и скролл, и пламя, и меню )
                  даже взгрустнулось )
                  Ответить
              • ...PS. очень даже ничего. Чувствуется только, десигнера б Вам в сотоварищи... :)
                Ответить
                • есть такое )
                  но лепил из заказанных картинок, тем более - какие навыки в 18 лет, какие технологии в 2004ом?
                  и да. хостинг должен быть Народ, поэтому все исключительно клиент-сайд
                  Ответить

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