-1

我可以检查是否让用户看到 index.php 中的图像?我不仅想知道是否访问了页面,还想知道用户向下滚动页面并显示此图像。

4

2 回答 2

0

你肯定需要 Javascript 来做到这一点。使用 PHP,您只能检查页面是否已被访问。我会根据图片在页面中的显示位置检查用户使用 Javascript 滚动页面的程度。但事实是,您不能依赖该检查,任何客户端都可以很容易地伪造。

于 2013-01-31T14:38:00.943 回答
0

这不是一件容易的事。您需要检查用户是否向下滚动到元素的位置,如果为真,则对 PHP 进行 AJAX 调用,将这些信息保存到数据库中。

最准确的方法是使用 jQuery .scrollTop查看用户向下滚动的距离并将其与.offset进行比较。

请记住,虽然它不是 100% 准确的。对于大多数布局和大多数图像来说,它应该足够好,但是放置在使用大量填充的布局中的小图片很可能会返回不正确的结果(表明图像在实际查看之前或之后查看,假设您向下滚动看见了)。

如果我是你——我会尽量避免使用这个功能。;) 它太容易出错了,你真的无能为力。

于 2013-01-31T14:41:33.077 回答