使用javascript设置cookie“currenttime”
问题描述:
我需要帮助来了解如何使用javascript更新值cookie“currenttime”。 我想设置当前显示电影的时间。我用videojs(http://www.videojs.com/),并有一个函数来获取当前的时间,它看起来像这样:使用javascript设置cookie“currenttime”
var whereYouAt = myPlayer.currentTime();
但我不知道如何设置这个值的cookie。我试试这个:
videojs("video1").ready(function(){
var myPlayer = this;
function setCookie(cvalue) {
document.cookie = "cookiessss" + "=" + cvalue;
}
var whereYouAt = myPlayer.currentTime();
setCookie(whereYouAt);
});
但是在播放电影的过程中它不会改变cookie的值。
答
这只会执行一次。您可以为timeupdate
添加一个事件侦听器,该侦听器将在视频前进时触发。
myPlayer.on('timeupdate', function(){
var whereYouAt = myPlayer.currentTime();
setCookie(whereYouAt);
});