2

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 );
4

0 に答える 0