Фрилансеры! Кто в JS разбирается?
07.10.2010 технологии мои проекты
Всё уже сделано, заметка не актуальна, не стоит тратить время. Всем спасибо.
Не бесплатно, пишите цену, которая вас устроит. Проблема такая: в Daos есть формочка рассчёта количества кликов и стоимости (см. рабочий пример), JavaScript обрабатывает изменения в каждом из полей, подставляя необходимое в оставшееся.
Так вот, выяснилось, что эта штука не кросс-браузерная, почему-то нифига не работает в IE и гугловском «Хроме». Кстати, «Хром» вообще удивляет, недавно с одним из пользователей Daos обнаружили неправильную обработку форм, в нём вообще очень много странностей.
Задача: сделать так, чтобы работало во всех браузерах, объяснить мне, почему не работал как надо старый код и получить деньги за работу. За изначальный код я платил $10, но я его сильно изменял, так что на 100% не берусь утверждать, что прошлый фрилансер схалтурил.
Комментарии
Комментирование этой статьи закрыто.
Да вообще формочка криво работает имхо. Значение пересчитывается только если руками ввести новое значение. А если клацать «вверх-вних», то ни черта не переключается.
Гляну что к чему, но ничего не обещаю. Я ж не профи :)
В Lynx надо было тестить 8-D
Ах, нуда. Конечно действие то onkeyup, а не onchange. Потому и не реагирует на кнопочки «вверх-вниз».
Кстати на странице Доктайпа нет и при подключении скрипта в Хэде не указывается тип text/javascript.
Тормоз, все что я сделал:
1. Добавил type=«text/javascript» к тегу script
2. Убрал аттрибут autofocus у поля «Текст обьявления».
3. (Опционально) onkeyup вместо onKeyUp
Работает.
Во, Тормоз, я смотрю ты починил Авизо. Отлично. Только я испугался сначала, что за 1000 евриков (которые в поле автоматически считаются) я «получу строго определенные 360 показов». Неочевидно опять =)
Напиши: получите … показов, а со счета будет списано всего … денег
чёрт, опередил sokol_jack что ли :(
Всё таки вместо onKeyUp следует использовать onChange имхо. Кнопочки «вверх-вниз» начинают работать. А это явно влияет на юзабилити. Хотя Хром всё равно как-то криво обрабатывает их.
В IE не тестил, но хром спотыкается на атрибуте autofocus, без него все нормально.
Чьерт, меня уже опередили=(
Кстати, тоже по кнопочкам вверх-вниз в хроме выскажусь – работают как-то непонятно, ну нафик их. Забей пока на плюшки html5, юзай type=«text» вместо type=«number».
ааааааа, епасс выдает бабло с виртуал акка. Тормоз, не тормози, бегом к банкомату.
Всем спасибо. Автофокусировку убрал, она там не нужна, в общем-то. Но вот с onChange вместо OnKeyUp не всё так просто. Да, если onChange поставить, действительно, работают примочки HTML5 для полей number, зато изменения-то не происходят при ручной подстановке значений.
Так что ХЗ, что делать. И странно, что за деньги даже никто помочь не хочет.
Sokol_Jack, в следующий раз не ставь такую ссылку, пожалуйста, это в моём блоге считается спамом.
Xekcc, поздравляю тебя и всех, кого эта новость радует. А я снял последние копейки буквально за сутки перед тем, как ePassporte накрылась :)
Тормоз, «такая» ссылка у меня во всех комментариях в твоем блоге – никакого более «личного» блога у меня нет :)
Но чтобы ты не переживал (ай, он наверное ради nofollow-ссылки коментит! ;) ) – убираю.
Спасибо.
На вскидку, не заморачиваясь с валидациями и т.п. и т.д., вроде бы работает как надо?
dumpz.org/22910/
Спасибо, но я ведь уже сделал всё, надо закрыть комменты.
Ну я ведь не за 10 баксов это делал ;)
Ну всё равно нет особого смысла тратить время на переделку того, что и так работает, извини. Тем более, у тебя довольно массивный код получился, раза в два больше имеющегося.