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

    +165

    1. 1
    2. 2
    3. 3
    <% var telString = data.phone.toString(); %>
    <p class="mb0">Phone: <a class="mb0" itemprop="telephone" rel="dofollow"><%= "("+telString[0]+telString[1]+telString[2]+") "+telString[3]+telString[4]+telString[5]+"-"+telString[6]+telString[7]+telString[8]+telString[9] %></a></p>
    <% } %>

    data.phone - телефон в виде "0951112222".
    Нужно привести к виду (095)111-2222.

    Запостил: vetal, 15 Апреля 2015

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

    • за <%, и тем более <%= хочется взять и подарить тазик с бетоном на берегу тихого лесного озера
      Ответить
      • А может это какой-то ж.скриптовый темплейт, типа _.tempalte?
        Ответить
      • это руби на жабе, ничего вы не понимаете!
        Ответить
      • EJS
        <% Embedded JavaScript %>
        <%= An open source JavaScript Template library %>
        Ответить
        • JS и так говно, а тут еще и шаблоны прикрутили
          Ответить
          • JS божественен. Уметь его готовить надо!
            Ответить
            • Какая-то уринотерапия прямо.
              Ответить
              • ~*~ Рубрика "Здоровье" с доктором Малаховым ~*~

                Ой, мне помогъает, так помогъает!..
                http://votename.ru/esse-ya-za-zd/imgs/92419-lechenie-alkogolizma-voronezh-belgorod-harkov.jpg
                Ответить
          • Плохому танцору...
            Ответить
      • Это же ASPшечка классическая! Она же ведь, родная?
        Ответить
        • Ой, не факт, не факт. Остерегайтесь пародистов: http://www.embeddedjs.com/

          Увы, автор молчит и не сознаётся, что это такое.
          Ответить
          • Остерегайтесь педерастов. Использовать жобаскрипт как шаблонизатор это песдец.
            Ответить
            • Надо бы ввести закон о запрете изучения ЭКМАскрипта в школе и о запрете пропаганды несовершенного ООП среди несовершеннолетних...
              Ответить
    • cleaned
      Ответить
    • +telString[3]+telString[4]+telString[5]+ <- вот это имхо жесть

      всо что надо это:
      отрезать от строки с телефоном всо лишнее /\D/g
      сделать match /\(d{3})(d{3})(d{4})/
      и вставить его в темплейт
      (<%= stringtel[0] %>)<%= stringtel[1] %>-<%= stringtel[2] %>

      а ваш код выше действительно параша. он просто к входной строке обращается как к массиву.
      Ответить
    • Товарищи, меня очень смущает вот этот рулон: http://www.google-analytics.com/ga.js
      Эта гугловская хуйня есть на странице любого сайта (даже на ГК). Для чего он вообще?
      Ответить
      • см. https://ru.wikipedia.org/wiki/Google_Analytics, там написана вся правда о боли, которую он причиняет параноикам
        Ответить
      • Веб-мастера оценивают длину своей пиписьки по количеству посетителей сайта. Чтобы не считать это количество самостоятельно, они пользуются готовыми сторонними сервисами типа Google Analytics, Яндекс.Метрика, Liveinternet и т. п.

        Лентяи. Что можно ещё сказать?
        Ответить
        • Стертор спрашивал, на кой хрен это ему?
          Ответить
          • Посетителям сайта это не нужно. Можно вообще забанить роутером домены www.google-analytics.com и ssl.google-analytics.com. Всё будет работать, даже быстрее.

            Это нужно только злобному одмину, чтобы нас посчитать.

            Гипотетически эта хрень может передавать сведения о так называемом поведенческом факторе в поисковик, чтобы страницы, которые посещаются чаще, всплывали в результатах поиска Гугла выше.
            Ответить
            • Эти скрипты, они еще могут тормозить загрузку.
              Ответить
              • А они и тормозят. Немного облегчает положение атрибут async, но он не спасает.

                На ГК есть ещё две кнопочки шаринга: Твиттера и Фейсбука. Они точно так же сливают инфу о посетителях и так же тормозят. Не понимаю, почему нельзя на сайт вставить простые ссылки https://twitter.com/share?url=http%3A%2F%2Fgovnokod.ru%2F17998 и http://www.facebook.com/sharer.php?u=http%3A%2F%2Fgovnokod.ru%2F17998 соответственно. Вся эта скриптопитушня ведь рассчитана на статические сайты, которые не могут подставить переменные.
                Ответить
                • Смысл этих ваших кнопочек - чтобы свитор/пейсбук видели, на какие сайты ходит юзер. Для этого жаваскрипт.
                  Ответить
                  • Ну вот мы всё и расследовали. Остаётся открытым вопрос, нахрена свитору и пейсбуку такая инфа.
                    Ответить
                    • >Остаётся открытым вопрос
                      Для тебя разве что.
                      Ответить
                      • Да. Я ламер. Я догадываюсь, как такой инфой может пользоваться поисковая система. Но я не представляю себе, как ей могут воспользоваться свитер и пейсбук. Ну разве чтобы подсовывать юзеру релевантную рекламу после случайного посещения goatse.cx какого-нибудь сайта.
                        Ответить
                        • Продавать ее кому-то. Алсо в пейсбуке разве нет рекламы?
                          Ответить
                • > Не понимаю, почему нельзя на сайт вставить простые ссылки
                  Не понимаю, почему пользователю нельзя просто скопировать ссылку на сайт в свой твиттер без всяких дурацких кнопочек...
                  Ответить
                  • Эволюция пользователей же. Они все тупеют и тупеют.
                    Ответить
                    • Их принудительно одурачивают чтобы встроиться в процесс.
                      Ответить
                      • Удивляет то, как дезигнеры копируют друг у друга самые отвратительные решения. Почти как в том военном анекдоте:
                        — Что будем делать, если враг против нас применит диоксин?
                        — И мы применим!
                        Ответить
                        • Меня бесит, куда скатились браузеры. Была же няшная опера, а сейчас браузер это что? Примитивная хуйня для юзеров + комплект для разработчиков. Непонятно, для кого его вообще пишут? Для юзеров или для разрабов?
                          Ответить
                          • > + комплект для разработчиков
                            Лучше, чем если бы его не было. Устанавливаешь браузер - и всё.

                            Вот требования браузеров к ресурсам - это проблема.
                            Ответить
                            • Мне похуй, есть он или нет, но меня бугуртит от того куда уже скатились браузеры.

                              Требования это действительно пц, на моем нищеноуте это самое ресурсоемкое приложение (после pycharm)
                              Ответить
                              • мне вот интересно pyCharm комьюнити едишен или купил?
                                Ответить
                                • Там же вроде триалка еще была?
                                  Ответить
                                  • ну триалка то всего на 30 дней. Я предполагаю, что Семен юзает питон всяко дольше.
                                    Ответить
                                • Конечно купил! Он же использует его для зарабатывания денег, так что ему community по лицензии не положен.
                                  Ответить
                                  • > Он же использует его для зарабатывания денег

                                    Думаешь? Зачем же он тогда мониторит убогий немецкий сайт биржи труда?
                                    Ответить
                                • Чего тебя это так интересует? Ты успешный человек?
                                  Ответить
        • Там дело не только в лентяйстве. Он правда дает качественную статистику. Например можно узнать сколько людей пришло по рекламе, сколько по поиску, по каким словам, сколько времени провели на сайте, с какой страницы ушли итд. Ушлые денисы поповы уже продают видео курсы по работе с гугл аналитикс за 15 тыщ рублей.
          Ответить

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