Jump to content

s0rr0w

User
  • Posts

    5,139
  • Joined

  • Last visited

  • Days Won

    32

Everything posted by s0rr0w

  1. И? Они все должны бросить и кинуться искать вам скрипт? Не ошиблись форумом?
  2. Доля правды есть в словах.
  3. Смотрю я на все это и улыбаюсь... На Великом и Могучем jQuery вчетвером не могут примитивную задачу решить. И это еще не решалась задача автоматической догрузки контента у табов.
  4. Я к такому привычный, мне глаз не режет.
  5. Ну, кто к чему привык. Тут уже от стилистики зависит. Преимущество моего подхода в том, что он написан один раз, а не два. При добавлении новых клавиш не потребуется его два раза записывать. Хотя опять же, это все очень субъективно. Идеальных решений не существует, бывают только компромисы и нюансы. В этот код не особо надо вчитываться, тут глаз воспринимает число и текст, написанный капсом. Все остальное - повторяемая служебная обвязка. Посему, с точки зрения юзабилити, мой код чуть плотнее, это минус, но компактность сыграет при расширении списка и при беглом просмотре. Но, как я уже сказал, я не навязываю свои правила.
  6. Мое предыдущее решение неправильное было. Забыл состояние менять. var keys = { LEFT: false, RIGHT: false, UP: false, DOWN: false, SPACE: false, ENTER: false }; function handleKey(e) { e = e || window.event; var key = e.which || e.keyCode; var state = (e.type == "keydown"); switch (key){ case 13: keys.ENTER = state; break; case 32: keys.SPACE = state; break; case 37: keys.LEFT = state; break; case 38: keys.UP = state; break; case 39: keys.RIGHT = state; break; case 40: keys.DOWN = state; break; } console.debug( keys ); } document.onkeydown = handleKey; document.onkeyup = handleKey; На каждое нажатие кнопки срабатывает свое собственное событие. keyCode не массив и не может хранить более одной клавиши. Поэтому break тут работает как положено. Запусти код и посмотри, что пишется в консоли Object { LEFT=true, RIGHT=false, UP=false, more...} Object { LEFT=true, RIGHT=false, UP=true, more...} Object { LEFT=true, RIGHT=true, UP=true, more...} Object { LEFT=true, RIGHT=false, UP=true, more...} Object { LEFT=true, RIGHT=false, UP=false, more...} Object { LEFT=false, RIGHT=false, UP=false, more...} Обрати внимание на третью строку, там LEFT=true, RIGHT=true, UP=true
  7. var keys = { LEFT: false, RIGHT: false, UP: false, DOWN: false, SPACE: false, ENTER: false }; function handleKey(e) { e = e || window.event; var key = e.which || e.keyCode; switch (key){ case 13: keys.ENTER = true; break; case 32: keys.SPACE = true; break; case 37: keys.LEFT = true; break; case 38: keys.UP = true; break; case 39: keys.RIGHT = true; break; case 40: keys.DOWN = true; break; } console.debug( keys ); } document.onkeydown = handleKey; document.onkeyup = handleKey; Улучшим чуток Хотя, я не совсем понимаю, зачем нужно вешать обработчик на keyup, ведь невозможно отжать кнопку не нажав ее. Хотя, нет, программно таки можно.
  8. Если они их ведут, то да. Да, превратите этот текст в SimpleXML-объект и извлекайте на здоровье А если вы дадите документацию по интеграции сервисов, то дело пойдет гораздо быстрее.
  9. Выложите код на jsfiddle.net
  10. Вам всего лишь нужно сделать header( "Content-type: text/plain" ); echo( $dom->saveXML() ); Если рассматривать с точки зрения клиента, то он на свой POST или GET запрос должен получить данные какого-то конкретного типа, например text/plain, или text/html Как именно формируется этот контент клиента не волнует. С точки зрения сервера, получив задание, он должен обработать запрос, и выдать его в ответ пользователю.
  11. Ну, так вам всего лишь нужно ответить на этот запрос. Но логи бывают разные, что именно нужно логировать и где?
  12. Давайте начнем сначала. Какую задачу вам нужно решить?
  13. Превратите XML в текст при помощи метода saveXML() И сделайте curl'ом POST-запрос по указанному адресу.
  14. Нужно нам или тебе? Нам это нужно станет тогда, когда у нас будет стимул в виде оттисков гравюр умерших американских президентов.
  15. Сплясать на могиле Джобса в полнолуние, в пятницу 13.
  16. Бутил чётко. Хотя нечеткие высказывания гораздо лучше показывают ассоциативный ряд оппонента
  17. Вы превратно понимаете слово кнут. Под кнутом лично я понимаю строгое выполнение законов.
  18. Потому что завидуют чужим бесстрашию, импульсу, желанию жить как человек, сильному характеру, амбициозности, внутренней силе, уму и многому другому.
  19. В том, что есть огромное желание лечить симптомы, но нет понимания, как лечить истинную причину болезни. Мир катится как с нами, так и без нас. Исправить его очень тяжело, требуются серьезные потрясения, чтобы проблема стала реально важной для большинства. Юношеский максимализм заключается как еще и в том, что для вас нет проблемы исправить весь мир. И вам все равно, хочет этого мир, или нет. Однако, чтобы это реально произошло, необходимы куда более действенные меры, чем собственный пример. Систему изменить может только другая система, но не единичные случаи. А для этого нужна власть.
  20. Здраво. Но эмоционально. Именно поэтому проще свалить, чем искать то самое общество. Именно поэтому я собираюсь сделать кружок юных робототехников для своего и чужих детей. Когда есть интерес в жизни, нет желания творить всякую фигню.
  21. Воспитание тут не при чем. Ребенок часто попадает под влияние окружающего мира, так как не умеет отличать черное от белого, не говоря уже про серое. Дети - максималисты. Например, захочет стайка быдлодетей пойти и выпить пивка в 10 лет. А ваш ребенок будет с ними, ибо интересно. Как вы думаете, что произойдет, если ваше чадо будет отказываться от принятия запрещенного алкоголя? Его возьмут на понт, мол, ты не пацан, если не пьешь пиво. Или скажут, что пить должны все, чтобы никто не настучал на них. А если отказываешься, то получашь прозвище стукача, слабака и тряпки, становишься изгоем. Так у ребенка и начинается опасный путь вниз. И родителям не нужно придумывать способы, как не допустить тлетворного влияния "улицы", если это самое влияние отсутствует. Мысль понятна? Так вот, я не собираюсь помогать тем, кто по собственному желанию катится вниз. Если не просят помощи, то я благими намерениями не буду стелить дорогу в ад.
  22. Зачастую, юношеский максимализм не дает возможности отличить клевету от правды. А человек говорит правду. Но, из-за того, что он говорит правду, мозг сразу начинает искать выход: понижать уровень доверия к словам через неуважение. Да, правду всегда неприятно слушать, но как не уменьшай горечь пилюли, ее нужно научиться принимать. Откуда ты знаешь? Он сделал самое главное - понял проблему и не побоялся ее высказать вслух. Он является инициатором бурления говен. А это уже позитив. Это не бред, это правда, сынок. Хочешь доказать обратное? Не получится, как бы ты ни старался. Неправильно установлены причинно-следственные связи. Плохо не из-за рассуждений, плохо потому что эти самые рассуждения у 99% людей просто отсутствуют из-за низкого уровня умственного, культурного развития, отсутствия этикета, этики, морали. А мы - всего лишь лакмусовая бумажка. Сингапур добился? Потому что словами не доходит, нужен только кнут, другого не понимают. Делают только хуже. Если показать, что тут убирают, все начнут гадить еще больше. Убирать должны те, кто мусорит. Давай проведем эксперимент, ты месяц будешь убирать мусор возле своего дома. Мое мнение таково - через недели две ты прекратишь пустые попытки изменить мир. А если не прекратишь, и выдержишь эксперимент, то в конце поймешь, что тебя жестоко обманули, что ввязываться в это вообще не стоило. Человеком быть нужно и важно. Но вот правда твоя больше похожа на эмоции и юношеский максимализм.
  23. Они как раз не слабые. Отнюдь. В чем слабость? Вот несется на тебя поезд, будет слабостью сойти с рельс? Или не так, тонет корабль, народ как ни в чем не бывало продолжает веселиться и бухать. Стоит ли стать такими как они, или все же спасти свою шкуру? А теперь задам главный вопрос, а вы действительно хотите, чтобы дети быдла росли рядом с вашим ребенком?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy