我用的是vb.net来开发的,这里面需要获取鼠标的坐标,我在一个按钮的click事件里面这样写的:
dim mousex as integer
dim mousey as integer
mousex = e.x
mousey = e.y可是得到的值都很小,一般都是30,20,这个是不是只是得到了鼠标点在这个控件的client区域的坐标啊?如果要得到的是屏幕坐标呢?

解决方案 »

  1.   

    javascript:event.clientX event.clientY
      

  2.   

    <script language="JavaScript">
    function OnMove() 
    {
    window.status = "("+window.event.clientX+","+window.event.clientY+")" + " :: "+document.location
    }
    </script>
      

  3.   

    上述代码放在<title></title>外,注意状态栏
      

  4.   

    那javascript怎么在我的按钮事件里面调用呢?
      

  5.   

    OnClientClick = "javascript: GetMousePosition()"
      

  6.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>总述</title>
    <script type="text/jscript">
    function test()
    {
    var iLeft=window.event.clientX;
    var iTop=window.event.clientY;
    var str='left='+iLeft+',top='+iTop;
    window.open('http://www.sohu.com','',str);
    }
    </script>
    </head><body>
    <form name="form1" method="post" action="">
      Clice Me
        <input type="button" name="Submit" value="按钮" onClick="test()">
    </form>
    </body>
    </html>
    --------------------
    及时结贴是一种美德!
      

  7.   

    详细的说明:我在按钮的click事件里面调用这个来获取鼠标的坐标,比如我在按钮里面定义两个变量
    dim mousex as integer
    dim mousey as integermousex = ?
    mousey = ?
    我需要把获得的鼠标值赋值给这两个变量,能行吗?