Как показать всплывающее окно через javascript только при загрузке первой страницы сеанса?

#javascript

#javascript

Вопрос:

мы хотели бы показать всплывающую рекламу приложения для iphone на нашем веб-сайте пользователям, которые просматривают с мобильных устройств apple.

Мы уже достигли этого, но теперь нам нужно показывать только при загрузке первой страницы пользовательского сеанса, чтобы это не приводило к сбоям при каждой загрузке страницы.

Есть идея? Заранее спасибо!

Ответ №1:

Установите cookie и показывайте всплывающее окно только в том случае, если этот cookie не существует.

Ответ №2:

Почему бы не использовать cookie? Сделайте что-то вроде

 if(!isset($_COOKIE['firstVisit'])){
    //Show popup (maybe echo some JS)

    $inTwoMonths = 60 * 60 * 24 * 60   time(); 
    setcookie('firstVisit', 'blah', $inTwoMonths); 
}else {
    //Do nothing
}
  

Ответ №3:

Есть два способа, которыми вы можете это сделать:

(1) Добавьте переменную в сам сеанс, которая указывает, должно ли всплывающее окно отображаться или нет.

(2) В качестве альтернативы, как было предложено, вы могли бы установить cookie и предпринять соответствующие шаги в зависимости от значения cookie.

Надеюсь, это поможет.