質問

次のように、document.bodyからのマウスの動きをリッスンするスクリプトがiframeにあります:

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

これはIFrame内から正常に機能しますが、マウスがIframeの外に移動していることも追跡したいと思います。とにかくこれを行うには? MooToolsを使用しています。

役に立ちましたか?

解決

iframe内のスクリプトは、親へのアクセスを許可される場合と許可されない場合があります。親が同じドメインにある場合は、そうなります。

その場合、次のようなものを使用できるはずです:

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

これにより、親ウィンドウ内でのマウスの動きがキャプチャされます。 「親」は、「ウィンドウ」のプロパティです。これは、「ウィンドウ」への参照です。親iframeのオブジェクト。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top