我正在开发一个codeigniter项目,我正在制作一个计数器,用于点击每个被点击的电影。现在我想如果用户点击电影链接,用户被定向到电影页面,30秒后计数器将增加到1.目前,每次点击都会增加计数器。任何帮助???
答案 0 :(得分:1)
在这种情况下,即使每次刷新,也会增加Countr,无论你说30秒间隔(你可以使用ajax请求30秒超时)但这似乎是一个错误的代码,如果有人在30之前关闭它秒(浏览器),你没有得到任何增量....
如果你想设置唯一的(视图)使用基于浏览器/ ip /时间(通用设置你可以提前),每次你收到计数器添加请求检查你的数据库,如果你有相同的IP /浏览器和你说的持续时间较短(30秒或1分钟),然后不要添加其他明智的添加1脚本。
答案 1 :(得分:0)
您可以使用javascript。
示例代码(jQuery):
$(document).ready( function() {
setTimeout(function() {
$.post( "ajax/count_movie.php?id=3", function( data ) {
alert("I'm done!");
});
}, 30000);
});