我可以检查是否可以说index.php中的图像被用户看到了吗?我不仅想知道是否访问了页面,而且用户还向下滚动页面并显示该图像。
答案 0 :(得分:0)
你肯定需要Javascript来做到这一点。使用PHP,您只能检查页面是否已被访问过。我会根据页面中显示图片的位置,检查用户使用Javascript滚动页面的程度。但事实是你不能依赖那个检查,任何客户端都可以很容易地伪造。
答案 1 :(得分:0)
这不是一件容易的事。 您需要检查用户是否向下滚动到元素的位置,然后,如果为true,则对PHP进行AJAX调用,将此信息保存到数据库中。
最准确的方法是使用jQuery .scrollTop查看用户向下滚动的距离并将其与.offset进行比较。
请注意,它并非100%准确。对于大多数布局和大多数图像来说它应该足够好了,但是布局中使用大量填充的小图片很可能返回不正确的结果(指示图像在实际显示之前被观看,或者之后,假设您向下滚动看到它。)
如果我是你 - 我会尝试避免这种功能。 ;)它太容易出错,你无法做任何事情。