|
|
|
Как узнать координаты мыши без event?
|
|||
|---|---|---|---|
|
#18+
Добрый день! Координаты мыши определяю window.event.clientX, window.event.clientY. Везде работает, кроме FF. Нашёл, что надо в FF определение координат поставить на обработчик движения мыши объекта document, но это ведь будет постоянно грузить браузер определением координат при каждом движении мыши для записи их в глобальные переменные. А если страниц будет открыто много, каково будет браузеру, даже трудно представить. Я знаю, что можно в каждый обработчик onclick запихать определение координат, но когда объектов много, то это прибавляется куча лишней писанины кода. Честно попробовал даже, довольно утомительно и код засоряет сильно. Может кто-то знает ещё способы определения координат мыши относительно окна браузера без использования event? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 18:51 |
|
||
|
Как узнать координаты мыши без event?
|
|||
|---|---|---|---|
|
#18+
Алексей СмирновНашёл, что надо в FF определение координат поставить на обработчик движения мыши объекта document, но это ведь будет постоянно грузить браузер определением координат при каждом движении мыши для записи их в глобальные переменные. А если страниц будет открыто много, каково будет браузеру, даже трудно представить.Ну так видна в каждый момент времени не более чем одна страница. Алексей СмирновМожет кто-то знает ещё способы определения координат мыши относительно окна браузера без использования event?Сам способ не подскажу, но можно посмотреть в счетчике Яндекс.Метрики. Он при каждом клике, даже в пустое место на странице, отправляет http-запрос на свои сервера. И торможений вроде не замечено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 19:02 |
|
||
|
Как узнать координаты мыши без event?
|
|||
|---|---|---|---|
|
#18+
miksoft, ну хорошо, попробую в событие движения мыши на документе поставить определение координат. Может правда это нормально для браузера. Всё равно других способов не нашёл. Думал может что-то с таймером получится, но таймер в JavaScript вообще event не создает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 08:28 |
|
||
|
Как узнать координаты мыши без event?
|
|||
|---|---|---|---|
|
#18+
miksoft, ну хорошо, попробую в событие движения мыши на документе поставить определение координат. Может правда это нормально для браузера. Всё равно других способов не нашёл. Думал может что-то с таймером получится, но таймер в JavaScript вообще event не создает. Попробовал, работает. Вроде пока не тормозит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 08:49 |
|
||
|
Как узнать координаты мыши без event?
|
|||
|---|---|---|---|
|
#18+
В общем оказалось, что и в других браузерах window.event не во всех случаях существует. Пришлось для всех браузеров написать: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Соответственно MOUSE_clientX, MOUSE_clientY в любой момент времени в любом месте кода содержит координаты мыши относительно окна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 06:11 |
|
||
|
Как узнать координаты мыши без event?
|
|||
|---|---|---|---|
|
#18+
Алексей СмирновВ общем оказалось, что и в других браузерах window.event не во всех случаях существует.это общеизвестная тема: http://learn.javascript.ru/obtaining-event-object ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2015, 07:57 |
|
||
|
Как узнать координаты мыши без event?
|
|||
|---|---|---|---|
|
#18+
skyANAАлексей СмирновВ общем оказалось, что и в других браузерах window.event не во всех случаях существует.это общеизвестная тема: http://learn.javascript.ru/obtaining-event-object Дело в том, что в вашем примере объект определяется в функции обработчика события. А мне нужно определять в произвольный момент времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 08:59 |
|
||
|
Как узнать координаты мыши без event?
|
|||
|---|---|---|---|
|
#18+
Алексей Смирнов, я же процитировал то, к чему привел ссылку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2015, 10:13 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38909313&tid=1446145]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
135ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 465ms |

| 0 / 0 |
