- 締切済み
任意の座標をクリックさせるには
任意の座標をクリックさせるには JavaScriptで、Webページ上の適当な場所(座標)を クリックさせられますか。 テキストボックスでもリンクでも画像でもない ただ x=500 Y=500 のポイントをクリック、といった具合に 処理が可能か教えてください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- himajin100000
- ベストアンサー率54% (1660/3060)
まぁ一応できるようではある。 Minefield(Firefox 3.7a1pre),Opera 10.50,Safari 4.0.4で確認。 =============ソースコード================ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Q5609692</title> <script type="text/javascript"> function init(){ document.getElementById("hoge").addEventListener("click", function(event){ alert(event.clientX); }, true); } function test(){ var mouseevent = document.createEvent("MouseEvent"); mouseevent.initMouseEvent("click",true,true,window,1,0,0,100,100,false,false,false,false,0,null); document.getElementById("hoge").dispatchEvent(mouseevent); } </script> </head> <body onload="init()"> <p id="hoge">あああああ</p> <button id="fuga" type="button" onclick="test();">処理</button> </body> </html> ===================== #参考文献: http://www.w3.org/TR/DOM-Level-3-Events/ #fireEvent?ナニソレ、食えるの?
お礼
ありがとうございます。 Firefox でポップアップ?を確認しました。 IEで動作しないのがなんとも残念です・・・