2009-07-31 17 views
1

Ich habe ein Skript in einem Iframe, die für die Bewegungen der Maus aus document.body hört wie folgt: Dies funktioniert innerhalb der IFrameZugriff document.body von übergeordneten Fenster von innen IFrame

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

, aber Ich möchte auch verfolgen, dass die Maus außerhalb des Iframe bewegt wird. Wie auch immer, das zu tun? Ich benutze MooTools.

Antwort

0

Das Skript in Ihrem iframe kann oder darf keinen Zugriff auf den übergeordneten Benutzer haben. Wenn der Elternteil in der gleichen Domäne ist, wird es.

In diesem Fall sollten Sie in der Lage sein, so etwas zu verwenden:

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

Diese im übergeordneten Fenster jede Mausbewegung erfassen würde. "Eltern" ist eine Eigenschaft von "Fenster", die eine Referenz auf das "Fenster" -Objekt des Eltern-Iframes ist.

Verwandte Themen