0

私の質問は非常に簡単です.adobeフラッシュファイル(swf)では、実際に完全な情報をキャプチャして保存し、後でht swfファイルを実行してアクセスできます。

現在、HTML5 は html ページのフラッシュの代替と見なされています。HTML5 と JavaScript を使用して、実際に同じデータを何らかの方法で保存し、後でアクセスできますか?

たとえば、ユーザーが Web ページ上でカーソルを移動した場所のすべての情報を取得したいとします。私はswfファイル(たとえばphpから生成されたもの)でそれを行うことができます.そのため、後でそのWebページの所有者が特定のユーザーがページ上でカーソルをどのように動かしたかを見たい場合は、そのフラッシュビデオを見ることができます.

しかし、どうすれば HTML5 と JavaScript でそれを行うことができますか?

4

1 に答える 1

1

それは本当にあなたが何をしたいかによって異なります。あなたの例では、JavaScript を使用して、指定された間隔で、またはユーザーがマウスを動かしたときにマウスの座標を見つけることができます。その後、AJAX 呼び出しを使用してそのデータを PHP スクリプトにポストし、永続化することができます。「再生」は、データを取得してブラウザにアニメーションを表示するだけのケースになります。明らかに、これは HTML5 にまったく依存していません。

これが jQuery を使用してどのように機能するかの簡単なアイデア:

var mouseCoordinates = [];
$(window).unload(function() {
    $.ajax({
        type: 'POST',
        url: 'yourScript.php',
        data: { movements: mouseCoordinates },
        async: false
    });
}

$(".container").mousemove(function(e) {
    mouseCoordinates.push({x: e.pageX, y: e.pageY});
});

明らかに、これは完全な解決策ではありません。

于 2012-04-28T14:35:38.013 に答える