ЙажаСценарий / Говнокод #15656 Ссылка на оригинал

0

  1. 1
$('img.avatar').attr("src", "http://upload.wikimedia.org/wikipedia/commons/a/a4/Human_penis_2_by_Yiyi1394.jpg")

= http://prntscr.com/36l35i

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

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

  • Ссылку не открывал, все-таки на работе...

    Но идея прикольная. Вот только надо добавить проверку на свой аватар, и не заменять его на этот рисунок.
    Ответить
  • $('img.avatar+strong:not(:contains("bormand"))').prev().attr("src", "http://upload.wikimedia.org/wikipedia/commons/a/a4/Human_penis_2_by_Yiyi1394.jpg")
    Ответить
    • Збс. А как сделать проверку массива, что-то вроде WHITELIST = ["gost", "user1", "user2"]?
      Ответить
      • как в селекторе я написать хз, но можно
        $('img.avatar+strong').not(':contains("bormand")').not(':contains("gost")').prev().attr("src", "http://upload.wikimedia.org/wikipedia/commons/a/a4/Human_penis_2_by_Yiyi1394.jpg")
        Ответить
        • ааа.... google мне подсказал
          $('img.avatar+strong').not(':contains("bormand"), :contains("gost")')
          Ответить
          • Спасибо. Чувствую, пора пилить юзерскрипт 😀
            Ответить
        • Ну или each и в нем проверить на not in.

          P.S. Курсы жквери на говнокоде 😉
          Ответить
          • Как научиться js и jquery? Есть самоучитель какой?
            Ответить
            • например javascript.ru
              вообще, если честно сам js не учил. жду, когда 6 версия выйдет, и подучу 🙂
              Ответить
              • Чет не очень торопятся на форумах мне помогать, так что может самоучители есть?
                Ответить
                • Так на javascript.ru столько полезной информации. Если не спрашивать у реальных людей и избегать постов, написанных по пьяни, можно чему-нибудь научиться.

                  Скажем, читать http://learn.javascript.ru/
                  Ответить
            • > Как научиться js и jquery? Есть самоучитель какой?
              Ставишь себе задачу (или тебе ее ставят на работе) - и вперед, на амбразуры. Я ни одной книжки по жс не прочел, все методом тыка и гугления в духе "javascript regex", так что помочь мало чем смогу...
              Ответить
              • Методом тыка учишься не очень эффективно. Нет, если надо какой-то фигне научиться - может и пойдет, но траты времени неэффективные, можно зависнуть на какой-то фигне и зависеть от помощи чужих людей.
                Ответить
                • Ну я походу на все грабли ЖСа налетел из-за такой манеры обучения 😉 Так что ты прав.

                  А от зависания на какой-нибудь фигне обычно спасает опыт от других языков и гугл (благо жс ооочень известный язык, и почти все проблемы уже словлены и кем-то разжеваны). Собственно поэтому я пишу на ЖС как на си, и настоящие ЖСники всяко будут охаивать мой код, и говорить, что он говно...

                  Но почему-то серьезным изучением ЖС'а мне заниматься вломы. Да и стараюсь связываться с ним только по необходимости.
                  Ответить
                  • >А от зависания на какой-нибудь фигне обычно спасает опыт от других языков
                    Опыт других языков говорит мне не плодить костыли, а в вебе подход ровно противоположный.

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

                      Если есть опыт в других языках - ты уже примерно представляешь, как должен выглядеть результат и твой код. Не знаешь только каких-то конкретных моментов "как повешать обработчик на кнопку", "как выполнить код после загрузки странички", "как выполнять код каждые 5 секунд", "как получить json с сервака", "как в жс оббежать массив", "как поставить метку на карту openstreetmap", "как в жс поюзать регулярки" и т.п. Все эти моменты элементарно гуглятся и запоминаются в кратковременную память. Да, код в целом может получиться неидиоматичным, неоптимальным и вообще говном, и опытные ЖСники тебя засмеют... Но он же работает, и задачу решает 🙂 Ну и в конце-концов браузерный жс - это не server side, где легко устроить какую-нибудь неочевидную дыру в безопасности...

                      Если ты знаешь ${LANG}, то ты запросто можешь писать на ${OTHER_LANG} как на ${LANG}. И если твоя цель не "изучить ${OTHER_LANG} и его библиотеки, чтобы писать красивый и идиоматичный код, и впоследствии связать с этим языком свою карьеру" а "решить поставленную задачу в кратчайшие сроки" - это реально быстрее, чем чтение книжек и туториалов 😉
                      Ответить
            • Стоит добавить, что по ж.скрипту нет хороших книжек, его изобретатель порицаемый мировым сообществом гомофоб, а сам по себе язык больше похож на признаки умственной недостаточности, чем на язык програмирования. Единственное, что его спасает - полное отсутствие альтернатив.
              С другой стороны, выучить ж.скрипт можно наизусть за неделю. Объем стандарта это позволяет. В языке практически ничего нет - стандартная библиотека состоит из десятка классов с плюс-минус десятком методов, и еще примерно столько же функций.
              Ответить
              • > гомофоб
                явный признак говна, ведь настоящий шедевръ может сделать только утонченная заднеприводная натура, несомненно-с
                Ответить
                • Эйк был моральным уродом еще до того, как он эти пожертвования делал. Там большой послужной список, в котором его сексуальные и политические предпочтения занимают не такую уж большую часть. Я как-то от нечего делать решил посмотреть его выступление на последнем жс.коне, чуть не проблевался от такой заносчивости в сочетании с никчемностью. Хуже только Гослинг.
                  Ответить
                • О, я вспомнил, кого он мне напоминает. Я у него не учился, но через старших товарищей, довелось познакомится, ну и кроме него примеры были, но не такие известные. Был такой заслуженый деятель искусств Украины, Касьян. Он заслужил титул тем что в молодости оформил пару книжек пролетарскими лубками, и потом всю жизнь преподавал эстамп в худ. институте.
                  Проподаватель из него был никакой, но суть даже не в этом. Человека ничего даже близко к его области занятий не интересовало, он даже за инструменты не брался со студенческих лет. Алкоголь, футбол и рыбалка.
                  Вот Эйк - это такой же деятель, который получил "титул" случайно, потому что политическая ситуация его к нему вырулила, но сам по себе - ничего из себя не представляющий, и не пытающийся что-то улучшить, даже просто понять. Принимающий свою случайно полученую популярность, как закономерное вознаграждение за несоразмерно ничтожный вклад, который он внес.
                  Ответить
                    • Касьян? Мне ничего такого про него неизвестно. Просто ничем не выдающийся художник, который тем не менее заработал кучу титулов, званий и т.д.
                      Ответить
                      • В искусстве не геям, ровным счетом, делать нечего. У натуралов, как уже выразился Defecate, слишком грубое восприятие.
                        Но это не пропаганда гомосексуализма, не подумайте. Есть тысячи тысяч бездарных геев.
                        Ответить
                • > только утонченная заднеприводная натура

                  Всем давно известно, что шедевральность определяется густотой волосяного покрова на лице создателя.
                  Ответить
              • > мировым сообществом гомофоб
                А вы, получается, гомофобофоб?
                Ответить
                • Получается, что да. 🙂

                  Я думаю, что такая позиция формируется у людей без соответствующего жизненного опыта. Вот, одна девушка, с которой мы знакомы уже лет семь женилась год-полгода назад. Я ее жену практически не знаю, так общались пару раз случайно.
                  История, как обычно в таких случаях: каждый первый наделенный минимальной властью бюроктрат попытается сделать что-то неприятное. Ей пришлось переехать, и в суд ходить пару раз. Работодатель нашел повод ее уволить.
                  С другой стороны: я не могу себе представить легитимной этической ситуации, когда бы я мог ей что-то сказать по поводу того, с кем она спит, или на ком хочет жениться / за кого выйти замуж. И уж подавно, не делать пожертвования в пользу законов, которые бы сделали ее жизнь несчастной безо всяких к тому оснований.
                  Ответить
                  • >>девушка, с которой мы знакомы уже лет семь женилась
                    Офигеть просто!.. Интересно, почему все-таки это происходит.
                    Ответить
        • Я подозреваю, что работать не будет. Ведь в такой записи not(':contains("bormand")') будет относиться к img, а не к strong.
          Ответить
          • + возвращает правую часть. Для этого в конце и prev(). Так что должно прокатить.
            Ответить
        • Нужно сграбить содержимое формы, отправить на другой сайт, получить оттуда ответ и заменить им определенные поля в той форме.
          Ответить
          • примерно так
            var values = $('form').serializeArray() 
            			  
            			  $.ajax({
                                url: "url",
                                data: JSON.stringify(values),
                                dataType: "json",
                                type: "POST",
                                contentType: "application/json; charset=utf-8",
                                success: function (data) {
                                    callBack(data);
                                },
                                error: function (XMLHttpRequest, callStatus, errorThrown) {
                                    alert(callStatus);
                                }
                            });

            а дальше в функцию callback передаешь результат, и там обрабатываешь
            Ответить
            • А как там с межсайтовыми запросами?

              Опишу еще раз суть.

              Есть страница на сайте #1, в ней есть форма. Надо по нажатию "отправить" отправить некоторые поля из формы на сервер #2, получить оттуда ответ и заменить им некоторые поля в форме, а потом отправить эту форму как обычно на сервер #1.
              Ответить
                • Как-то так пишут:
                  The crossdomain ajax calls is restricted by Cross-Origin Policy.

                  There are some workaround:
                  1. FF : in GM use GM_xmlHttpRequest (XMLHttpRequest without COP restrictions)
                  2. Chrome: pack the script in extension and use the xhr wrapper (bypass COP)
                  3. Opera : use beforeScript event (only get-requests, no posts)
                  4. IE7+ : JSONP is the simplest option (all the options requires server access)


                  http://userscripts.org/topics/87465

                  P.S. Я не умею запускать юзерскрипты, поэтому мало чем помогу 😉
                  Ответить
                  • > Я не умею запускать юзерскрипты
                    Топик нагуглил, а как запускать не можешь7
                    Ответить
                        • Нед. Конардо прикрывал/минусовал тупо букмарклетами. А иногда тупо руками минусовал, когда он не так много срал.
                          Ответить
                          • Основные темы разговора на говнокоде - это как проще и эффективнее завести свою программу с ботами для уничтожения людей-червей.
                            Ответить
                            • Свою я уже завел, только запускать гиморно. Вот ее бы в браузер интегрировать...
                              Ответить
                  • Раз так - а в чем лучше писать скрипты? Блокнот и ко-ко-консоль бра-бра-браузера?
                    Ответить
                    • Webstorm вроде должен схавать. Ну на крайний случай nodepad++ и ко-ко-консоль браузера 😉
                      Ответить
  • > изобретатель порицаемый мировым сообществом гомофоб, а сам по себе язык больше похож на признаки умственной недостаточности, чем на язык програмирования

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

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

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

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


    8