Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.02.2012, 17:15
Новичок на форуме
Отправить личное сообщение для Beoga Посмотреть профиль Найти все сообщения от Beoga
 
Регистрация: 28.02.2012
Сообщений: 2

Не получается определить координаты мышки в FF
Здравствуйте,
сразу признаюсь, что я только новичок в JS.

Вот моя проблема - мне необходимо получить координаты мышки. Сделал 2 варианта и оба не работают в FF (в опере и ИЕ работают):

первый:
var mX,mY; // глобальные переменные

function getMouseCoords()
{
  mX = window.event.x;
  mY = window.event.y; 
alert("x = " + mX + " y = " + mY);
}

<body onclick="getMouseCoords()">


----------------------------------------------------
второй:

var e;
 function mouseShowHandler(e){
	e = e || window.event

	if (e.pageX == null && e.clientX != null ) { 
		var html = document.documentElement
		var body = document.body
	
		e.pageX = e.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0)
		e.pageY = e.clientY + (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0)
	}

	document.getElementById('mouseX').value = e.pageX
	document.getElementById('mouseY').value = e.pageY
}

Координата X:<input type="text" id="mouseX"/><br/>
Координата Y:<input type="text" id="mouseY"/><BR><BR>

<BUTTON onclick='mouseShowHandler(e)'>Хочу определить координаты мышки</BUTTON>


Прошу подсказать, что тут надо поправить.

Последний раз редактировалось Beoga, 28.02.2012 в 23:37. Причина: форматирование
Ответить с цитированием
  #2 (permalink)  
Старый 28.02.2012, 17:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Beoga,
onclick='mouseShowHandler(event)'
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 29.02.2012, 11:28
Новичок на форуме
Отправить личное сообщение для Beoga Посмотреть профиль Найти все сообщения от Beoga
 
Регистрация: 28.02.2012
Сообщений: 2

Большое спасибо,

действительно, если прописать
onclick='mouseShowHandler(event)'
то в Firfox начинает работать.
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить координаты курсора в текстовом поле в пикселях prike Events/DOM/Window 4 23.05.2013 04:35
Координаты мышки при загрузке YamilovS Opera, Safari и др. 6 05.11.2010 12:48
координаты мышки внутри div`а hangover Общие вопросы Javascript 1 22.02.2010 11:26
Отслеживание координат мышки Воитель Общие вопросы Javascript 10 20.10.2008 23:25
Определить координаты объекта в таблице ner2000 Events/DOM/Window 2 14.06.2008 01:56