Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在JSNI中获取鼠标位置_Javascript_Popup_Jsni_Popuppanel - Fatal编程技术网

Javascript 如何在JSNI中获取鼠标位置

Javascript 如何在JSNI中获取鼠标位置,javascript,popup,jsni,popuppanel,Javascript,Popup,Jsni,Popuppanel,我已经尝试了以下代码,但它不是全屏工作 public static native void hello1() /*-{ var body=$doc.getElementsByTagName("body")[0]; var posx=0; var posy=0; body.addEventListener("click",function (e) { if (e.clientX ||e.clientY) { p

我已经尝试了以下代码,但它不是全屏工作

  public static native void hello1()
/*-{
   var body=$doc.getElementsByTagName("body")[0];
 var posx=0;
  var posy=0;

     body.addEventListener("click",function (e)
      {
    if (e.clientX ||e.clientY)
        {
            posx = e.clientX;
            posy = e.clientY;
        }
alert('Mouse position is: X='+posx+' Y='+posy);      
    });
 }-*/;
  public static native void hello1()
/*-{
 var body=$doc.getElementsByTagName("body")[0];
 var posx;
 var posy;

   $wnd.addEventListener("click",function (e)
    {
     if (!e) var e = $wnd.event;
if (e.pageX || e.pageY)
{
    posx = e.pageX;
    posy = e.pageY;
}
 else if (e.clientX ||e.clientY)
        {
            posx = e.clientX+$doc.body.scrolleft+$doc.scrollleft;
            posy = e.clientY+$doc.body.scrolltop+$doc.srolltop;
        }
alert('Mouse position is: X='+posx+' Y='+posy);      
    });
  }-*/;