IFrame内から親ウィンドウのdocument.bodyにアクセスする
-
06-07-2019 - |
質問
次のように、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のオブジェクト。
所属していません StackOverflow