Pregunta

Tengo un script en un iframe que escucha los movimientos del mouse desde document.body de la siguiente manera:

$(document.body).addEvent('mousemove',this.refresh.bind(this));

Esto funciona bien desde dentro del IFrame, pero también quiero hacer un seguimiento de que el mouse se está moviendo fuera del Iframe. ¿Alguna forma de hacer esto? Estoy usando MooTools.

¿Fue útil?

Solución

El script en su iframe puede o no tener acceso al padre. Si el padre está en el mismo dominio, lo hará.

En ese caso, debería poder usar algo como esto:

$(parent.document.body).addEvent('mousemove',this.refresh.bind(this));

Esto capturaría cualquier movimiento del mouse dentro de la ventana principal. " padre " es una propiedad de " ventana " eso es una referencia a la "ventana" objeto del iframe padre.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top