dポイントプレゼントキャンペーン実施中!

任意の座標をクリックさせるには
JavaScriptで、Webページ上の適当な場所(座標)を
クリックさせられますか。
テキストボックスでもリンクでも画像でもない
ただ x=500 Y=500 のポイントをクリック、といった具合に
処理が可能か教えてください。

A 回答 (1件)

まぁ一応できるようではある。


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?ナニソレ、食えるの?
    • good
    • 0
この回答へのお礼

ありがとうございます。
Firefox でポップアップ?を確認しました。
IEで動作しないのがなんとも残念です・・・

お礼日時:2010/01/21 10:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!