0

我的问题很简单。在 adobe flash files(swf) 中,您实际上可以捕获完整的信息并将其存储,然后通过运行 ht swf 文件来访问它。

现在 HTML5 被认为是 html 页面中 flash 的替代品。那么使用 HTML5 和 javascript 我们真的可以以某种方式存储相同的数据,然后再访问它吗?

例如,假设我想捕获用户在网页上移动光标的所有信息。我可以使用 swf 文件(从 php 生成)来做到这一点。因此,稍后如果该网页的所有者想要查看特定用户如何在页面上移动光标,他就可以看到该 Flash 视频。

但是我怎么能用 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 回答