- 1
$('img.avatar').attr("src", "http://upload.wikimedia.org/wikipedia/commons/a/a4/Human_penis_2_by_Yiyi1394.jpg")
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+140
$('img.avatar').attr("src", "http://upload.wikimedia.org/wikipedia/commons/a/a4/Human_penis_2_by_Yiyi1394.jpg")
= http://prntscr.com/36l35i
bormand 03.04.2014 12:41 # +1
Но идея прикольная. Вот только надо добавить проверку на свой аватар, и не заменять его на этот рисунок.
Stertor 03.04.2014 12:44 # +14
bormand 03.04.2014 13:15 # +2
gost 03.04.2014 13:55 # 0
Lokich 03.04.2014 14:35 # +1
Lokich 03.04.2014 14:38 # +2
gost 03.04.2014 14:40 # +1
bormand 03.04.2014 14:39 # +2
P.S. Курсы жквери на говнокоде ;)
guest 03.04.2014 18:45 # +1
Lokich 03.04.2014 19:00 # +3
вообще, если честно сам js не учил. жду, когда 6 версия выйдет, и подучу :)
guest 03.04.2014 19:24 # +1
1024-- 03.04.2014 19:37 # +1
Скажем, читать http://learn.javascript.ru/
bormand 03.04.2014 19:28 # +1
Ставишь себе задачу (или тебе ее ставят на работе) - и вперед, на амбразуры. Я ни одной книжки по жс не прочел, все методом тыка и гугления в духе "javascript regex", так что помочь мало чем смогу...
guest 03.04.2014 19:33 # +1
bormand 03.04.2014 19:36 # +1
А от зависания на какой-нибудь фигне обычно спасает опыт от других языков и гугл (благо жс ооочень известный язык, и почти все проблемы уже словлены и кем-то разжеваны). Собственно поэтому я пишу на ЖС как на си, и настоящие ЖСники всяко будут охаивать мой код, и говорить, что он говно...
Но почему-то серьезным изучением ЖС'а мне заниматься вломы. Да и стараюсь связываться с ним только по необходимости.
guest 03.04.2014 20:00 # +2
Опыт других языков говорит мне не плодить костыли, а в вебе подход ровно противоположный.
> и гугл
Проходили уже. Можно, но дольше.
bormand 03.04.2014 20:41 # +2
Я сейчас немного не об этом.
Если есть опыт в других языках - ты уже примерно представляешь, как должен выглядеть результат и твой код. Не знаешь только каких-то конкретных моментов "как повешать обработчик на кнопку", "как выполнить код после загрузки странички", "как выполнять код каждые 5 секунд", "как получить json с сервака", "как в жс оббежать массив", "как поставить метку на карту openstreetmap", "как в жс поюзать регулярки" и т.п. Все эти моменты элементарно гуглятся и запоминаются в кратковременную память. Да, код в целом может получиться неидиоматичным, неоптимальным и вообще говном, и опытные ЖСники тебя засмеют... Но он же работает, и задачу решает :) Ну и в конце-концов браузерный жс - это не server side, где легко устроить какую-нибудь неочевидную дыру в безопасности...
Если ты знаешь ${LANG}, то ты запросто можешь писать на ${OTHER_LANG} как на ${LANG}. И если твоя цель не "изучить ${OTHER_LANG} и его библиотеки, чтобы писать красивый и идиоматичный код, и впоследствии связать с этим языком свою карьеру" а "решить поставленную задачу в кратчайшие сроки" - это реально быстрее, чем чтение книжек и туториалов ;)
wvxvw 03.04.2014 23:46 # +1
С другой стороны, выучить ж.скрипт можно наизусть за неделю. Объем стандарта это позволяет. В языке практически ничего нет - стандартная библиотека состоит из десятка классов с плюс-минус десятком методов, и еще примерно столько же функций.
defecate-plusplus 03.04.2014 23:49 # +8
явный признак говна, ведь настоящий шедевръ может сделать только утонченная заднеприводная натура, несомненно-с
wvxvw 04.04.2014 00:14 # +1
wvxvw 04.04.2014 00:32 # +1
Проподаватель из него был никакой, но суть даже не в этом. Человека ничего даже близко к его области занятий не интересовало, он даже за инструменты не брался со студенческих лет. Алкоголь, футбол и рыбалка.
Вот Эйк - это такой же деятель, который получил "титул" случайно, потому что политическая ситуация его к нему вырулила, но сам по себе - ничего из себя не представляющий, и не пытающийся что-то улучшить, даже просто понять. Принимающий свою случайно полученую популярность, как закономерное вознаграждение за несоразмерно ничтожный вклад, который он внес.
Stertor 04.04.2014 09:41 # +2
wvxvw 04.04.2014 09:49 # +3
Stertor 04.04.2014 09:53 # +2
Но это не пропаганда гомосексуализма, не подумайте. Есть тысячи тысяч бездарных геев.
roman-kashitsyn 04.04.2014 15:27 # +2
Всем давно известно, что шедевральность определяется густотой волосяного покрова на лице создателя.
bormand 04.04.2014 08:41 # +3
А вы, получается, гомофобофоб?
wvxvw 04.04.2014 09:46 # +2
Я думаю, что такая позиция формируется у людей без соответствующего жизненного опыта. Вот, одна девушка, с которой мы знакомы уже лет семь женилась год-полгода назад. Я ее жену практически не знаю, так общались пару раз случайно.
История, как обычно в таких случаях: каждый первый наделенный минимальной властью бюроктрат попытается сделать что-то неприятное. Ей пришлось переехать, и в суд ходить пару раз. Работодатель нашел повод ее уволить.
С другой стороны: я не могу себе представить легитимной этической ситуации, когда бы я мог ей что-то сказать по поводу того, с кем она спит, или на ком хочет жениться / за кого выйти замуж. И уж подавно, не делать пожертвования в пользу законов, которые бы сделали ее жизнь несчастной безо всяких к тому оснований.
Stertor 04.04.2014 09:51 # +2
Офигеть просто!.. Интересно, почему все-таки это происходит.
WGH 03.04.2014 14:44 # +1
bormand 03.04.2014 14:53 # +2
WGH 03.04.2014 14:57 # +1
guest 03.04.2014 17:11 # +1
Vindicar 03.04.2014 17:27 # +1
guest 03.04.2014 18:35 # +1
Lokich 03.04.2014 19:03 # +1
guest 03.04.2014 19:23 # +1
Lokich 03.04.2014 19:10 # +2
а дальше в функцию callback передаешь результат, и там обрабатываешь
guest 03.04.2014 19:25 # +1
Опишу еще раз суть.
Есть страница на сайте #1, в ней есть форма. Надо по нажатию "отправить" отправить некоторые поля из формы на сервер #2, получить оттуда ответ и заменить им некоторые поля в форме, а потом отправить эту форму как обычно на сервер #1.
guest 04.04.2014 01:03 # +1
bormand 04.04.2014 05:16 # +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. Я не умею запускать юзерскрипты, поэтому мало чем помогу ;)
guest 04.04.2014 15:14 # +2
Топик нагуглил, а как запускать не можешь7
bormand 04.04.2014 15:19 # +1
guest 04.04.2014 15:23 # +1
bormand 04.04.2014 15:46 # +1
guest 04.04.2014 17:21 # +3
guest 04.04.2014 18:32 # +1
guest 04.04.2014 15:18 # +1
bormand 04.04.2014 15:27 # +1
orion 03.04.2014 18:18 # 0
Lure Of Chaos 04.04.2014 07:37 # +4
что тогда говорить о создателе пхп?
Stertor 04.04.2014 08:00 # +13
Из пидарасов получаются самые отъявленные гомофобы.
guest 04.04.2014 15:20 # +1
Stertor 04.04.2014 15:23 # +1