Змея / Говнокод #16142 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
jstemplate = ''
jstemplate += '$(document).ready(function () {'
jstemplate += '    $(document).on("click", ".im", function () {'
jstemplate += '        if ($(this).attr("src") != "") {'
jstemplate += '            $("#im").attr("src", $(this).attr("src"));'
jstemplate += '            $("#FixedBlack").show().fadeTo(200, 1);'
jstemplate += '            $("#im").show().fadeTo(0.5, 1);'
jstemplate += '        }'
jstemplate += '    });'
jstemplate += '    $(document).on("click", "#FixedBlack", function () {'
jstemplate += '        $("#im").hide();'
jstemplate += '        $("#FixedBlack").stop(true).fadeTo(200, 0, function () {'
jstemplate += '            $("#FixedBlack").hide();'
jstemplate += '        });'
jstemplate += '    });'
jstemplate += '});'

Это вместо того, чтобы положить шаблон в файл и спокойно прочитать его в переменную. nuff said.

Запостил: Bispja Bispja, (Updated )

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

  • пыхеры массово переходят на питон. Хреновая тенденция ...
    Ответить
  • > Это вместо того, чтобы положить шаблон в файл и спокойно прочитать его в переменную.
    Это вместо того, чтобы положить этот статический жабоскрипт в файл, и спокойно подключить его к html'ке.
    Ответить
    • Я придурок, это моё право и мой осознанный выбор, но выводиться код будет не на страницу, а в окно, созданное ткинтером. Цвет подложки, задержку открытия, и прочее можно будет менять.
      Ответить
  • неосилятор многострочных строк
    jstemplate = '''
    $(document).ready(function () {
    ...
    });'''
    Ответить
    • >неосилятор многострочных строк
      Во-первых, у тебя строка начнется с переноса строки. Во-вторых, она не понимает отступы, они считаются частью строки. Так что читать из файла правильнее.
      Ответить
      • >Во-первых, у тебя строка начнется с переноса строки.
        можешь убрать перенос, мне так читабельнее.

        >Во-вторых, она не понимает отступы, они считаются частью строки.
        wat? кто кого не понимает? это обычный текст. Точно такой же ты получишь когда прочитаешь файл.
        Ответить
        • > кто кого не понимает?
          guest имеет в виду, что отступы не срезаются. А поэтому такой текст надо выравнивать по левому краю (если не хочется, чтобы в выхлопе были лишние пробелы). Что совсем не айс, если он размещен где-то внутри функции.

          P.S. js'ки и css'ки в отдельном файле однозначно удобней встроенных в скрипт.
          Ответить
          • long_string = ('first part'
            'second part'
            'and so on')

            Не добавляет никаких паразитных пробелов в начале.
            Ответить
        • Мне тоже читабельнее, но тогда строка начнется с переноса строки.
          Ответить
    • >есть форматирование!
      диска. После написания кода.
      Ответить
    • Для пущей важности надо было всё одной строкой, согласен.
      Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8