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

    +158

    1. 1
    <span class="header-search-icon" onclick="document.forms['search-form'].submit();"></span>

    Выдержка из стандартного шаблона компонента 1С-Битрикс.

    и что помешало поставить <button type=submit>?

    Запостил: wildhind, 06 Июня 2012

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

    • > и что помешало поставить <button type=submit>?
      Понты
      Ответить
    • CEO-соображения?
      Ответить
    • Зато если ты так убог, что серфишь в интернете без javascript, то ты не сможешь нажать.
      Исключаем крабов из интернета.
      А вообще элемент может находиться вне элемента формы и выполнять свою функцию.
      В случае с button он должен находится непосредственно внутри элемента form.
      Ответить
      • > элемент может находиться вне элемента формы и выполнять свою функцию
        На случай пожара?
        Ответить
      • элемент находится внутри формы, просто не буду ж я весь тот говнокод сюда постить.
        Боюсь, что никаких разумных соображений за такое решение нет, просто разработчик шаблона не догадывался, что кнопку тоже можно оформить как дизайнеру захотелось.
        Ответить
    • Из-за дизайнерских заморочек.
      Ответить
      • Сомнительно, span можно раскрасить под button и наоборот у бутона убрать все отличительные особенности.
        Ответить
        • можно взять в расчет, что у button элемента есть свои отличия для разных браузеров,
          где-то есть не изменяемый отступ между текстом и границей элемента,
          поэтому span в этом случае будет даже более кросс-браузерным решением
          Ответить
          • уже не один год занимаюсь веб-разработкой, но даже не догадываюсь о том, что есть какие-то неуправляемые свойства у button. Тестировщики и заказчики тоже не догадываются.
            В общем, чушь.
            Ответить
    • Первый нах!
      Ответить

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