Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取多个视频的当前播放时间_Javascript_Php_Video - Fatal编程技术网

Javascript 获取多个视频的当前播放时间

Javascript 获取多个视频的当前播放时间,javascript,php,video,Javascript,Php,Video,我需要从数据库中获取多个视频的当前播放时间 我想将播放视频的时间保存在数据库中,以便稍后在用户进来时为其设置正确的位置 我正在使用setInterval每4秒触发一次ajax。需要帮忙吗 代码 首先,修复SQL查询()中的SQL注入漏洞:p 我对您的问题的回答是,您可以使用“beforeunload”事件。如果用户单击链接或关闭实际选项卡/窗口,代码将被执行。您可以使用这样的代码: window.addEventListener("beforeunload", function(e){ v

我需要从数据库中获取多个视频的当前播放时间

我想将播放视频的时间保存在数据库中,以便稍后在用户进来时为其设置正确的位置

我正在使用
setInterval
每4秒触发一次ajax。需要帮忙吗

代码


首先,修复SQL查询()中的SQL注入漏洞:p

我对您的问题的回答是,您可以使用“beforeunload”事件。如果用户单击链接或关闭实际选项卡/窗口,代码将被执行。您可以使用这样的代码:

window.addEventListener("beforeunload", function(e){
   var vid = $('.uopi').attr('id');
   var ok = vid.currentTime;
   $.ajax({
        type : 'POST',
        url : 'updatetime.php', 
        data :  {ok: ok},
        success : function(r)
        {
            console.log('Yay'); 
        }
    });
}, false);
编辑:您还可以使用“暂停”等视频事件来更新当前时间

window.addEventListener("beforeunload", function(e){
   var vid = $('.uopi').attr('id');
   var ok = vid.currentTime;
   $.ajax({
        type : 'POST',
        url : 'updatetime.php', 
        data :  {ok: ok},
        success : function(r)
        {
            console.log('Yay'); 
        }
    });
}, false);