我创建了一个启动视频,当访问者第一次访问该页面时播放该视频。使用cookie我可以设置一个到期时间,这个splash-video将再次弹出。我想要实现的是,在第一次访问时播放这个启动视频时,它将仅在下次访问时再次显示(当用户关闭选项卡或关闭Web浏览器窗口时)。
我在搜索时看到的内容,如果我没有设置Cookie过期,这应该可行。
setcookie( 'my_cookie', 1 );
问题是,如果Chrome中的用户将设置设置为" On Start - >继续你离开的地方",这个行为不会起作用。
是否真的有一种实现我想要的防弹方式?
亲切的问候 约翰
更新:
这似乎工作正常。对此有何评论?
<script type="text/javascript">
if (/(^|;)\s*bvssp_visited=/.test(document.cookie)) {
document.getElementById("demo").innerHTML = "welcome back";
var myVar=setInterval(function(){document.cookie = "bvssp_visited=true; max-age=" + 10 * 1},1000);
} else {
var myVar=setInterval(function(){document.cookie = "bvssp_visited=true; max-age=" + 10 * 1},1000);
document.getElementById("demo").innerHTML = "Hi new user";
}
</script>