1

私は周りを検索しましたが、これについて本当に役立つものは何も見つかりませんでした。

座標0を含むマウスクリックの座標を記録するスクリプトを作成しようとしています。たとえば、x = 0 y = 125 NOT X = 100 y = 125そして、そのような座標を検出したときに追加したいこのように私のmysqlデータベースにそれらを追加します。

ユーザー名 - 座標をヒットしたユーザー

x - x 座標

y - y 座標

amount - その座標にヒットした回数

これで私を助けることができると思う人はいますか?

コードで更新。

<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>
4

1 に答える 1

1

jquery ソリューション (誰かがブラウザーを使用していると仮定) は、聞きたいものにクリック イベントをバインドし、次のようにトリガーされた pageX と pageY のイベントを使用することです。

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

これは実用的なフィドルです:

http://jsfiddle.net/XdLJ9/

于 2013-03-30T00:07:00.883 に答える