![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| InfMag |
|
|||
|
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 2 Всего: 4 |
Что тут может быть не так?
Все ведь правильно, а IE пишет ошибку и координаты не отдает. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Дык! Объекта event'то нету. он возникает только для "событий". Если хочется получить координаты мышки - в любой момент - нужно честно ставить обработчик события onmousemove и честно читать координаты из его event'а...
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| InfMag |
|
|||
|
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 2 Всего: 4 |
ksnk, понял, изменил, заработало, но только на осле.
В IE все в порядке, координаты отдаются, а вот FireFox отдает мне 0 на Х и на У... В чем проблема? |
|||
|
||||
| Ghirik |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
FF не понимает document.body, кроссбраузерно можно юзать:
но при этом следует указать доктип, например так:
И присвоение нового положения элементу следует делать так: element.offsetTop = mouseYs + "px"; Добавлено через 3 минуты и 2 секунды Ещё, обычно нет необходимости считывать координаты по таймеру, достаточно обрабатывать событие mousemove, но я, конечно, не знаю вашу задачу... -------------------- Отдадим всё клиенту, пускай его машина мучается... |
||||
|
|||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Вообще-то да, однако, нужно еще и изменить код примерно так:
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Не надо клеветать на мою любимую лису
А вот тут полностью согласен. InfMag, и еще, в дополнение к правильному коду ksnkа: чего Вы ждете от document.write() после загрузки страницы? -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Да ладно...
А для чего делают такую проверку?
вроде ведь достаточно проверить одно.... -------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Было бы достаточно проверить второе, если бы не ненулевая (на момент написания той статьи) вероятность нарваться на IE5 или что-нибудь подобное, в принципе не знакомое с documentElement. Сейчас эта вероятность куда меньше, но имхо если оставить одну проверку - надо бы обернуть ее в try ... catch (на всякий пожарный)...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| InfMag |
|
|||
|
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 2 Всего: 4 |
А как можно получить данные сроллинга еще без строгого доктайпа? А то если я ставлю доктайп весь сайт перекособошивает в хлам.
|
|||
|
||||
| Ghirik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 919 Регистрация: 26.3.2007 Репутация: 13 Всего: 20 |
Тогда нужно для уаждого браузера свой подход иметь, вот здесь была функция но сервер пока закрыт, зайдите позже. Вообще, здесь на форуме наверняка есть, поищите....
-------------------- Отдадим всё клиенту, пускай его машина мучается... |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
И чего это я такой добрый - мою ссылку демонстративно проигнорировали, а я все равно ее цитирую...
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| InfMag |
|
|||
|
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 2 Всего: 4 |
SelenIT, большое спасибо!
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |