Как сделать так, чтобы модал появлялся на первых 2 страницах посещения сайта? - PullRequest
0 голосов
/ 06 ноября 2019

Я искал ответ на этот вопрос, но все связанные вопросы, кажется, пытаются предотвратить эту функциональность.

Проще говоря, как мне сделать так, чтобы мод начальной загрузки появлялся на первых двух страницах посещения пользователя? Прямо сейчас у меня есть модальный вариант с каким-то простым скриптом cookie, который заставляет его появляться один раз за посещение. Возможно ли это использовать файлы cookie или какой-либо другой метод?

Не уверен, что это полезно, но это код cookie, который я сейчас использую -

jQuery(document).ready(function($) {
setTimeout(function(){   
if(!jQuery.cookie('modalShown')) {
  jQuery("#myemailmodal").modal('show');
  jQuery.cookie('modalShown', true);
}
  }, 20000);

1 Ответ

0 голосов
/ 06 ноября 2019

вы можете использовать sessionStorage и сделать счетчик с ним:

$(document).ready(function(){
    let counter = sessionStorage.getItem('counter');
    counter++;
    sessionStorage.setItem('counter',counter);
    if ( counter <= 2 )
        launchmodal();
})
...