java - 记录鼠标点击坐标

标签 java php javascript mysql

我四处搜索,找不到任何对此有很大帮助的东西。

我正在尝试制作一个脚本来记录坐标为 0 的鼠标点击的坐标,例如 x=0 y=125 NOT X=100 y=125 当它检测到这样的坐标时,我希望它像这样将它们添加到我的 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>

最佳答案

jquery 解决方案(假设有人使用浏览器)是将点击事件绑定(bind)到您想要收听的内容,然后像这样使用触发 pageX 和 pageY 的事件:

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

这是一个有效的 fiddle :

http://jsfiddle.net/XdLJ9/

关于java - 记录鼠标点击坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15713231/

相关文章:

java - 使用 wicket 和 eclipse 隐藏 <div> 标签

php - 从 MySQL 表中提取 4 个表行并在页面上用 PHP 显示?

PHP MySQL 变量过滤器 - "AND"行为类似于 "OR"

javascript - FullCalendar.js 调整移动标题

java - 如何填充按钮中的剩余部分?

java - 二元数组,面试题

java - Android 库 - 仅分离图形

php - 在 CodeIgniter 中错误之前加载 div css 样式

javascript - 如何实现Semantic UI Site的粘性菜单

javascript - 更改图像