Question

J'ai un script dans une iframe qui écoute les mouvements de la souris à partir de document.body comme suit:

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

Cela fonctionne bien à partir de l'IFrame, mais je veux également savoir que la souris est déplacée en dehors de l'Iframe. Quoi qu'il en soit, faire ça? J'utilise MooTools.

Était-ce utile?

La solution

Le script de votre iframe peut ou non être autorisé à accéder au parent. Si le parent est dans le même domaine, il le fera.

Dans ce cas, vous devriez pouvoir utiliser quelque chose comme ceci:

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

Ceci capturerait tout mouvement de la souris dans la fenêtre parente. " parent " est une propriété de " window " c’est une référence à la "fenêtre" objet de l'iframe parent.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top