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.

È stato utile?

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
scroll top