现在我有个窗口坐标X,Y
如何利用JS点击该坐标

解决方案 »

  1.   

    嘿嘿,flash  动画 啊!
      

  2.   

    只是触发点击的事件函数有可能,至于要完全等同鼠标点击一下,js是绝对不行的,
    windows是响应输入是基于消息的,发出一个鼠标左键按下的消息就可以了,与真实的点击效果等同,但js是不可能到消息层次的(C++可以(-_-))
      

  3.   

    谁说不能实现??
    最简单的办法,遍历dom元素,记录每个元素的坐标,找到离(x,y)最近的且z-index最大一个元素,模拟这个dom元素的点击就可以啦!~~。
      

  4.   

    <!DOCTYPE html>
    <html>
        <body>
         <script>
         function imitateClick(oElement, iClientX, iClientY) {
         var oEvent;
    if (document.createEventObject) { //For IE
         oEvent = document.createEventObject();
         oEvent.clientX = iClientX;
         oEvent.clientY = iClientY;
         oElement.fireEvent("onclick", oEvent);
         } else {
         oEvent = document.createEvent("MouseEvents");
         oEvent.initMouseEvent("click", true, true, document.defaultView, 0, 0, 0, 
               iClientX, iClientY/*, false, false, false, false, 0, null*/); 
         oElement.dispatchEvent(oEvent);
         }
         }
         var body = document.body;
         body.onclick = function(event) {
         alert("clicked at (" + event.clientX + "," + event.clientY + ")");
         };
         imitateClick(body, 100, 100);
         </script>
        </body>
    </html>