记录鼠标单击坐标

时间:2013-03-29 23:54:46

标签: java php javascript mysql

我已经四处搜索,无法找到任何真正有用的东西。

我试图创建一个记录鼠标点击坐标的脚本,其中坐标为0,例如x = 0 y = 125 NOT X = 100 y = 125 当它检测到那样的coords时,我希望它像这样将它们添加到我的mysql数据库中。

用户名 - 点击坐标的用户

x - x坐标

y - y坐标

金额 - 他们击中该次坐标的次数

有人认为他们可以帮我这个吗?

已更新代码。

<script>

$(document).ready(function(){

    $('.map').click(function(e){
        alert('x pos: ' +  e.pageX + ';  y pos: ' + e.pageY + ';'); 
        if(e.pageX == 0 || e.pageY ==0){
            <?php
    mysql_query("INSERT INTO clickmap (id) VALUES ('".$_SESSION['username']."')")
     or die(mysql_error());  
?>
        }
    }); 
}); 

</script>

1 个答案:

答案 0 :(得分:1)

一个jquery解决方案(假设某些人使用浏览器)将click事件绑定到您想要侦听的事物,然后使用触发了pageX和pageY的事件,如下所示:

if(e.pageX == 0 || e.pageY == 0) {
//do stuff.  
}

这是一个工作小提琴:

http://jsfiddle.net/XdLJ9/