Здравствуйте, извините что старую тему поднимаю, но лучше чем новую создавать.
У меня есть canvas, на котором отрисовывается изображение, вид которого зависит от положения кусора, пробем нет, повесил обработчик на mousemove, но при загрузке страницы получается что canvas пустой если не шевелить мышкой.
Добавил так примерно потом
document.addEventListener("mouseover", function(e){
draw(e);
this.removeEventListener("mouseover", arguments.callee, false);
}, false);
Но mouseover только в FF и IE9 (младше не смотрел даже еще) происходит при загрузке если курсор в окне браузера, попробовал на window load повесить, но у этого события нет pageX и pageY, как еще узнать координаты курсора прямо при загрузке?
UPD
пока что вот так схитрил
просто вызываю при загрузке, и будто указатель мыши в центре (мне только X нужно), какой никакой выход
draw({pageX: Math.round(window.innerWidth/2)});