- 締切済み
座標のみでクリックする方法
DOMで取得した要素ではなく、座標のみでクリックすることは可能でしょうか? フラッシュなどの、要素を取得できないサイトでクリックをさせたいと思っております。 (私が知らないだけでフラッシュの要素が取り出せるかもしれませんが・・・) 要素を指定するのに、座標を指定する引数がある意味がよくわかりません。 下記の例だと■■■の記述方法が分かりませんでした。 ご教授のほど宜しくお願い致します。 e = document.createEvent("MouseEvents"); e.initMouseEvent("click",true,true,window,1,0,0,0,0,false,false,false,false,0,null); ■■■.dispatchEvent(e);
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- b0a0a
- ベストアンサー率49% (156/313)
ウィンドウ基準でみるよりFlash基準で座標を見ないとやりにくいでしょう あとフルフラッシュでも他のエラーページなんかでもwebkitではちゃんとドキュメントが生成されていていじれますよ 例えばこんな感じになっています <html><body marginwidth="0" marginheight="0" style="background-color: rgb(38,38,38)"><embed width="100%" height="100%" name="plugin" src="xxx.swf" type="application/x-shockwave-flash"></body></html>
- b0a0a
- ベストアンサー率49% (156/313)
回答は他の方の通り、 フラッシュの要素は取り出せますよ
- fujillin
- ベストアンサー率61% (1594/2576)
No.1です。 連投失礼。 documentでよろしいのでは。
補足
ご回答ありがとう御座います。 通常のサイトではdocumentで座標のクリックができました。 しかし、フルフラッシュなどのサイトではクリックできませんでした。 フルフラッシュなどのサイトではchromeでソースの確認ができません。 ということはフルフラッシュのサイトではdocument自体が無いのでしょうか?
- fujillin
- ベストアンサー率61% (1594/2576)
確認してませんが、 htmlとかbodyではダメでしょうか。
補足
ご回答ありがとう御座います。 フラッシュの要素とはフラッシュ自体の埋め込みの場所でしょうか? アクションスクリプト自体あまり理解していませんが、フラッシュがクリックを感知するパーツ自体に直接偽のクリック情報を送ることはできますでしょうか?