2016-12-27 7 views
0

Таким образом, я использую следующий код для отображения и стирания элемента. Я установил div, видимый на главной странице, и скрытый на всех других страницах, поэтому div появляется только на главной странице. Моя проблема заключается в том, что каждый раз, когда я посещаю домашнюю страницу, появится div. Вместо этого я хотел бы показать div только один раз за сеанс. Я попытался исправить это с помощью файлов cookie, но это не сработало.Показывать только jQuery один раз за сеанс

$(window).load(function(){ 
$("#testlay").fadeIn('slow').delay(1000).fadeOut(1600); 
}); 
+0

Вы забыли поделиться файлом cookie ... –

ответ

0

Вы можете использовать coockie для этого посмотрите на пример ниже надеюсь, что это помогает

Вы можете найти этот fiddle для того же

function createCookie(name,value,days) { 
     if (days) { 
      var date = new Date(); 
      date.setTime(date.getTime() + (days*24*60*60*1000)); 
      var expires = "; expires=" + date.toUTCString(); 
     } 
     else var expires = ""; 
     document.cookie = name + "=" + value + expires + "; path=/"; 
    } 

    function readCookie(name) { 
     var nameEQ = name + "="; 
     var ca = document.cookie.split(';'); 
     for(var i=0;i < ca.length;i++) { 
      var c = ca[i]; 
      while (c.charAt(0)==' ') c = c.substring(1,c.length); 
      if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 
     } 
     return null; 
    } 

    function eraseCookie(name) { 
     createCookie(name,"",-1); 
    } 
    //your window load function replace with below 
    $(function(){ 
     if(readCookie('CodefireOnce') == null) 
     { 
     createCookie('CodefireOnce','true',7); 
     $("#testlay").fadeIn('slow').delay(1000).fadeOut(1600); 
     } 
    }); 
0

Вы можете использовать localStorage, который будет больше прав в в этом случае ИМО.

$(window).load(function(){ 
    if(typeof localStorage.testlayHidden != 'undefined') { 
     $("#testlay").fadeIn('slow').delay(1000).fadeOut(1600, function() { 
      localStorage.testlayHidden = 1; 
     }); 
    } 
}); 
Смежные вопросы