Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как определить координаты нажатия мыши?


Автор: jeans1986 6.6.2007, 16:55
Как определить координаты нажатия мыши если окно у меня со скролом, т.е очень высокое.  Т.е мне нужно чтоб если например страница получится где-то 800х2000 пикселей чтоб если внизу страницы нажму мышкой он мне выдавал правильную координату. Заранее благодарю.

Автор: WIPS 6.6.2007, 19:53
Попробуй так:
Код

<script>
    function real_coordinates(ev)
    {
        alert('X: ' + (document.body.scrollLeft + ev.clientX) + '; Y: ' + (document.body.scrollTop + ev.clientY));
    }
</script>
<body onclick="real_coordinates(event)">
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</body>


Работает в IE и Mozille. В Опере не тестил.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)