Действительно ли возможно получить положение мыши с JavaScript после загрузок страницы без какого-либо события движения мыши (не перемещая мышь)?
Настоящий ответ: Нет, это невозможно.
Хорошо, я только что придумал способ. Наложите свою страницу на div, который покрывает весь документ. Внутри него создайте (скажем) элементы размером 2 000 x 2 000
(чтобы псевдокласс : hover
работал в IE 6, см.), Каждый размером 1 пиксель. Создайте правило CSS : hover
для тех
элементов, которые изменяют свойство (скажем, font-family
). В обработчике нагрузки прокрутите каждый из 4 миллионов элементов
, проверяя currentStyle
/ getComputedStyle ()
, пока не найдете тот, у которого наведен шрифт. . Экстраполируйте этот элемент обратно, чтобы получить координаты в документе.
Примечание. НЕ ДЕЛАЙТЕ ЭТОГО .