
02.12.2007, 22:45
|
|
|
Banned
Регистрация: Oct 2007
Сообщений: 269
|
> вообще JS это ужасно бажная вещь. Больше времени занимает отладка в браузерах...как хочет так и работает
Не соглашусь. Работает то она отлично, писать и отлаживать легко. Вот только есть кривые браузеры, которые поддерживают или не поддерживают некоторые свойства. Например, событие onscroll в мозиллоподобных браузерах придет, если подвигать страничку мышкой. А вот если клавиатурой - нет. Более, как подвигал клавиатурой - уже не придет вообще, даже от мышки. А чего делать? А вставлять хак - проверять по таймеру положение прокрутки и отправлять в обработчик. Криво. Тормознуто. Зато работает. И ведь это не вина JS, он в себе вообще ничего такого не содержит, а только манипулиет объектами браузера, их свойствами и методами.
Недавно писал игрушку. Дабы не перезагружаться в эту гадость под названием "винда" я писал ее на голом JS, только функции отрисовки и ввода отдельно вынес. И написал. И отладил. Потом добавлял функций, оптимизировал и т.д. Перезагрузился в винду, открыл флеш, скопипастил код, переписал 2 функции (отрисовки и ввода) и... Оно завелось как родное.
Писать надо уметь.
|