我刚刚使用Magnific Pop-up创建了一个Pup-up。我现在必须设置会话规则:
弹出窗口必须在用户登陆网站5秒后出现,并且在剩余的会话中不显示
弹出窗口必须为每个用户的会话出现5次:一旦用户没有对弹出窗口执行任何操作或用户关闭弹出窗口5次,弹出窗口就不必再出现了。
答案 0 :(得分:1)
下面是一个简单的解决方案,但是根据您的网站设置方式,其他页面加载和/或ajax调用可能会增加计数器,因此请注意增加会话变量的时间/位置$_SESSION['show_popup_count']
<?php
session_start();
if(isset($_SESSION['show_popup_count'])){
//handle completely new session here
$_SESSION['show_popup_count']=0;
}
$_SESSION['show_popup_count'] += 1;
//expose value to javascript
?><script type="text/javascript">
var popupCounts = <?php echo $_SESSION['show_popup_count']; ?>;
</script><?php
.... //continue on with rest of code
然后这是您的额外javascript
if(popupCounts<6){
//code to show popup here
}