Accesso a document.body della finestra principale da IFrame
-
06-07-2019 - |
Domanda
Ho uno script in un iframe che ascolta i movimenti del mouse da document.body come segue:
$(document.body).addEvent('mousemove',this.refresh.bind(this));
Funziona bene dall'IFrame, ma voglio anche tenere traccia del fatto che il mouse viene spostato fuori dall'Iframe. Comunque fare questo? Sto usando MooTools.
Soluzione
Lo script nel tuo iframe potrebbe o meno avere accesso al genitore. Se il genitore si trova nello stesso dominio, lo farà.
In tal caso, dovresti essere in grado di utilizzare qualcosa del genere:
$(parent.document.body).addEvent('mousemove',this.refresh.bind(this));
Questo catturerebbe qualsiasi movimento del mouse all'interno della finestra principale. & Quot; genitore " è una proprietà di " window " questo è un riferimento alla "finestra" oggetto dell'iframe principale.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow