iframe でサイトを開いてdiv
います。ID の要素をクリックしたい があります#thearea
。
を「ターゲット」#thearea
にするとき、設定した座標は に対して相対#thearea
的ですか、それともウィンドウ/ドキュメント全体に対して相対的ですか?
したがって、基本的に以下の例では10,10
、x/y 座標は10/10
、ウィンドウの隅から、または対象となる呼び出し10/10
の隅からのものです。div
#thearea
v = frames[1];
target = v.document.getElementById('thearea');
var oEvent = document.createEvent('MouseEvents');
oEvent.initMouseEvent(
'click' // event type
,true // can bubble?
,true // cancelable?
,window // the event's abstract view (should always be window)
,0 // mouse click count (or event "detail")
,0 // event's screen x coordinate
,0 // event's screen y coordinate
,10 // event's client x coordinate
,10 // event's client y coordinate
,false // whether or not CTRL was pressed during event
,false // whether or not ALT was pressed during event
,false // whether or not SHIFT was pressed during event
,false // whether or not the meta key was pressed during event
,1 // indicates which button (if any) caused the mouse event (1 = primary button)
,null // relatedTarget (only applicable for mouseover/mouseout events)
);
target.dispatchEvent( oEvent );