2009-07-31 7 views
1

J'ai un script dans un iframe qui écoute les mouvements de la souris de document.body comme suit:Accès document.body de fenêtre parent de l'intérieur IFrame

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

Cela fonctionne très bien à l'intérieur du IFrame, mais Je veux aussi suivre que la souris est déplacée en dehors de l'Iframe. De toute façon pour le faire? J'utilise MooTools.

Répondre

0

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 être en mesure d'utiliser quelque chose comme ceci:

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

Cela permettrait de faire tout mouvement de la souris dans la fenêtre parent. "parent" est une propriété de "window" qui est une référence à l'objet "window" de l'iframe parent.

Questions connexes