私は iFrame を作成しています。その iFrame スクリプトでは、作成後にマウス座標をキャッチする必要があります (非常に最初に)。カスタムイベントでそれが可能になることを望んでいました。
私は試した
var myEvent = new Event('mouseC');
document.addEventListener('mouseC', function(e){
console.log('my event is working');
console.log('mouse x is '+e.pageX);
console.log('mouse y is '+e.pageY);
});
document.dispatchEvent(myEvent);
コンソールには「イベントは機能しています」と表示されますが、マウスの座標が未定義です。
でラップしてみましたがwindow.onload
、試しscreenX
てみましたclientX
...常に未定義
作成後、新しく作成されたiFrameのマウス座標をすぐにキャッチするにはどうすればよいですか?
...ところで、mousemove
マウスが新しいiFrameの上に移動すると、イベントが機能し、座標が書き込まれます。
そのイベントをトリガーするために、どうにかしてマウスを 1px だけ移動できますか?