Координаты мыши за пределеми документа
Интересует как узнавать координаты мыши за пределами окна/документа или хотя бы узнавать, что курсор вышел за пределы. Везде пишут что средствами javascript это невозможно, но тогда как это реализовано здесь http://marqueetool.net/examples/comm...-marquee-tool/
|
Если координата мыши == 0 или максимальному размеру видимой области...
Наверное как-то так. |
ммм хорошая идея кстати.. но не стопроцентная.. нельзя отличить от реального положения мыши скраю.. приходит в голову повесить таймаут, типа если мышь некоторое время на минимальной-максимальной координате - значит она за пределами, тоже не стопроцентно, но уже что-то.
|
ну хотя на этом сайте координаты отлично перехватываются и за пределами документа, область меняется ведь( так что хотелось бы узнать как так сделать
|
При нажатой клавише мыши некоторые браузеры посылают mousemove даже если мышка за пределами окна. Ничего дополнительно для этого делать не надо.
|
ну мозила в моём элементарном коде этого не делает, а на этом сайте координаты отлично перехватываются где угодно
|
Значит что-то с кодом не то, у меня всегда делала.
|
<html> <head> <title></title> </head> <body> <input type="text" id="mouseX"> <input type="text" id="mouseY"> <script language="javascript" type="text/javascript"> function mouseShowHandler(e){ e = e || window.event document.getElementById('mouseX').value = e.screenX document.getElementById('mouseY').value = e.screenY } document.addEventListener('mousemove', mouseShowHandler); </script> </body> </html> куда уж проще.. но тем не менее за границами области уже не меняются координаты |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 22:57. |