| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Координаты мыши в Firefox |
| Автор: PROCESSOR 20.4.2006, 20:22 |
| в опере и IE при onClick можно узнать windows.event.x (y) , а в firefox как ? |
| Автор: dstorm81 20.4.2006, 20:44 |
| <html> <body onclick=alert(event.clientX+':'+event.clientY)> </body> </html> вот так попробуй, должно помоч |
| Автор: Burrr 21.4.2006, 09:27 | ||
Я пользую вот такую ф-ию, работает в Gecko, Opera и FF (в других не проверял), с учетом скролла:
|
| Автор: sergfaq 8.10.2007, 09:22 |
| Почему может ругаться в FF на строку mY = window.event.clientY и даже alert(window.event.clientY); |
| Автор: dsCode 8.10.2007, 10:44 |
| sergfaq, зависит от того, кто в данный момент event (Вы мышкой кликаете?). А как ругается (кто там is not defined?)? Добавлено через 48 секунд Burrr, а если documentElement не определен? Ошибка? |
| Автор: Avb 8.10.2007, 10:56 | ||
| sergfaq, в FF event не является свойством window, а передается в качестве аргумента функции. Поэтому для FF в обработчике события: mY = event.clientY; В примере Burr-а есть четкое разделение браузеров. Поэтому в одном случае он юзает window.event, в другом просто event. Если такого разделения не требуется, то обычно вначале функции делают
чтобы кроссбраузерно получить объект события, и далее уже в коде всегда используют просто event. |
| Автор: armor85 10.11.2008, 12:31 | ||
| Здравствуйте, а как узнать координаты мыши в FF на клик,
но обойтись без document.onmousemove = mousePageXY; в IE понятное дело рабоает, достаточно вызвать mousePageXY(); а в FF что нужно подставить под e? |
| Автор: Michael.de 11.11.2008, 01:11 | ||
|