Фрилансеры! Кто в JS разбирается?

07.10.2010

Всё уже сделано, заметка не актуальна, не стоит тратить время. Всем спасибо.

Не бесплатно, пишите цену, которая вас устроит. Проблема такая: в Daos есть формочка рассчёта количества кликов и стоимости (см. рабочий пример), JavaScript обрабатывает изменения в каждом из полей, подставляя необходимое в оставшееся.

Так вот, выяснилось, что эта штука не кросс-браузерная, почему-то нифига не работает в IE и гугловском «Хроме». Кстати, «Хром» вообще удивляет, недавно с одним из пользователей Daos обнаружили неправильную обработку форм, в нём вообще очень много странностей.

Задача: сделать так, чтобы работало во всех браузерах, объяснить мне, почему не работал как надо старый код и получить деньги за работу. За изначальный код я платил $10, но я его сильно изменял, так что на 100% не берусь утверждать, что прошлый фрилансер схалтурил.

Комментарии

  1. # Never Lex

    Да вообще формочка криво работает имхо. Значение пересчитывается только если руками ввести новое значение. А если клацать «вверх-вних», то ни черта не переключается.

    Гляну что к чему, но ничего не обещаю. Я ж не профи :)

  2. # Бутылк.Ус

    В Lynx надо было тестить 8-D

  3. # Never Lex

    Ах, нуда. Конечно действие то onkeyup, а не onchange. Потому и не реагирует на кнопочки «вверх-вниз».

  4. # Never Lex

    Кстати на странице Доктайпа нет и при подключении скрипта в Хэде не указывается тип text/javascript.

  5. # sokol_jack

    Тормоз, все что я сделал:
    1. Добавил type=«text/javascript» к тегу script
    2. Убрал аттрибут autofocus у поля «Текст обьявления».
    3. (Опционально) onkeyup вместо onKeyUp

    Работает.

  6. # Бутылк.Ус

    Во, Тормоз, я смотрю ты починил Авизо. Отлично. Только я испугался сначала, что за 1000 евриков (которые в поле автоматически считаются) я «получу строго определенные 360 показов». Неочевидно опять =)
    Напиши: получите … показов, а со счета будет списано всего … денег

  7. # Never Lex

    чёрт, опередил sokol_jack что ли :(

  8. # Never Lex

    Всё таки вместо onKeyUp следует использовать onChange имхо. Кнопочки «вверх-вниз» начинают работать. А это явно влияет на юзабилити. Хотя Хром всё равно как-то криво обрабатывает их.

  9. # tulvit

    В IE не тестил, но хром спотыкается на атрибуте autofocus, без него все нормально.

  10. # tulvit

    Чьерт, меня уже опередили=(
    Кстати, тоже по кнопочкам вверх-вниз в хроме выскажусь – работают как-то непонятно, ну нафик их. Забей пока на плюшки html5, юзай type=«text» вместо type=«number».

  11. # xekcc: 

    ааааааа, епасс выдает бабло с виртуал акка. Тормоз, не тормози, бегом к банкомату.

  12. # Тормоз

    Всем спасибо. Автофокусировку убрал, она там не нужна, в общем-то. Но вот с onChange вместо OnKeyUp не всё так просто. Да, если onChange поставить, действительно, работают примочки HTML5 для полей number, зато изменения-то не происходят при ручной подстановке значений.

    Так что ХЗ, что делать. И странно, что за деньги даже никто помочь не хочет.

    Sokol_Jack, в следующий раз не ставь такую ссылку, пожалуйста, это в моём блоге считается спамом.

    Xekcc, поздравляю тебя и всех, кого эта новость радует. А я снял последние копейки буквально за сутки перед тем, как ePassporte накрылась :)

  13. # sokol_jack: 

    Тормоз, «такая» ссылка у меня во всех комментариях в твоем блоге – никакого более «личного» блога у меня нет :)
    Но чтобы ты не переживал (ай, он наверное ради nofollow-ссылки коментит! ;) ) – убираю.

  14. # Тормоз

    Спасибо.

  15. # Миша: 

    На вскидку, не заморачиваясь с валидациями и т.п. и т.д., вроде бы работает как надо?
    dumpz.org/22910/

  16. # Тормоз

    Спасибо, но я ведь уже сделал всё, надо закрыть комменты.

  17. # Миша: 

    Ну я ведь не за 10 баксов это делал ;)

  18. # Тормоз

    Ну всё равно нет особого смысла тратить время на переделку того, что и так работает, извини. Тем более, у тебя довольно массивный код получился, раза в два больше имеющегося.

Комментирование этой статьи закрыто.

Интересное Покупки ТехникаРазное Отдых Статьи Строительство Услуги Общество Хобби Культура Советы Уют