Accès à document.body de la fenêtre parente depuis IFrame
-
06-07-2019 - |
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.
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