1

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

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

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

4

1 に答える 1

0

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

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

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

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

于 2009-07-31T21:07:19.263 に答える