Я только что создал Pup-up, используя Magnific Pop-up. Теперь я должен установить правила сессии:
Всплывающее окно должно появиться через 5 секунд после того, как пользователь попадет на веб-сайт, и не должно отображаться до конца сеанса
Всплывающее окно должно появляться 5 раз для каждого сеанса пользователя: как только пользователь не выполняет никаких действий над всплывающим окном или пользователь закрывает всплывающее окно 5 раз, всплывающее окно больше не должно появляться.
Не могли бы вы мне помочь? Заранее спасибо!
Ниже приведено простое решение, однако, в зависимости от того, как ваш сайт настроен, другие загрузки страниц и / или вызовы 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
}
Других решений пока нет …