我有一个使用codigniter的网络应用程序,用户在表单上提交一些信息后会将用户发送到jPlayer播放列表。
我的客户已要求我对其进行改造,以记录播放列表中每个视频的观看时间。
我点击了这个。单击某个轨道时,会调用ajax函数,然后控制器会根据数据库中已有的内容检查时间值,如果当前值较大,则会提交。
我想要做的是删除点击功能,这样,如果观看任何视频的时间变得大于数据库中的值,则会自动调用AJAX提交。对此策略的任何建议?我的AJAX查询是否应该为数据库中的每个时间值写一个会话变量,然后根据它来触发?
答案 0 :(得分:2)
创建一个包含视频ID /名称和时间值的对象。然后,您将提取相应的视频时间值并将其设置为变量。每隔X秒使用setInterval()
刷新一次,比较设定的时间值和经过的时间。如果超过阈值,则执行AJAX提交。