всплывающие правила сессий php или javascript

Я только что создал Pup-up, используя Magnific Pop-up. Теперь я должен установить правила сессии:

  • Всплывающее окно должно появиться через 5 секунд после того, как пользователь попадет на веб-сайт, и не должно отображаться до конца сеанса

  • Всплывающее окно должно появляться 5 раз для каждого сеанса пользователя: как только пользователь не выполняет никаких действий над всплывающим окном или пользователь закрывает всплывающее окно 5 раз, всплывающее окно больше не должно появляться.

Не могли бы вы мне помочь? Заранее спасибо!

0

Решение

Ниже приведено простое решение, однако, в зависимости от того, как ваш сайт настроен, другие загрузки страниц и / или вызовы 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
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]