It is necessary that the person who visited the site after 10 seconds showed a block with a hint. after 20 seconds or by pressing the cross the block closed itself.
After a random amount of time appeared again, and so no more than 10 times a day. Even if the person left the page and then came back the script continued. I decided to do all this through cookies, but I got confused strongly ...
Help me please.
My code is:
$(document).ready(function(){ ceckf(); }); var infoblock_cookie_dead = "infoblock_cookie_dead"; // Π΄Π΅Π»Π°Π΅ΠΌ ΠΊΡΠΊΡ var infoblock_cookie_count_view = "infoblock_count_view977"; // Π΄Π΅Π»Π°Π΅ΠΌ ΠΊΡΠΊΡ var infoblock = document.getElementById("infoblock"); //ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ var d = new Date(); d.setDate(d.getDate() + 1); // ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π²ΡΠ΅ΠΌΡ ΠΆΠΈΠ·Π½ΠΈ ΠΊΡΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° ΠΏΠΎΠΊΠ°Π·ΠΎΠ² t = d.setTime(d.getTime()); // Π΄Π»Ρ ΡΠ°Π½Π΄ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°Π·Π° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. var randtime = Math.floor(Math.random()*1000+1); // Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄ ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΡΠ΄Π΅Ρ ΠΆΠΈΡΡ ΠΊΡΠΊΠ° ΠΎΡ 1 Π΄ΠΎ 1000 ΡΠ΅ΠΊΡΠ½Π΄ time_dead_cookie = t + (randtime*1000); // ΡΠ΅ΠΊΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ + ΡΠ»ΡΡΠ°Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΊΡΠ½Π΄ ΠΎΡ 1 Π΄ΠΎ 1000 // ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ function ceckf() { if(!getCookie(infoblock_cookie_dead) && getCookie(infoblock_cookie_count_view) <= 10) { // ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΊΡΠΊΠΈ viewblock(); } } function viewblock() { setTimeout(function(){ infoblock.style.display = "block"; // ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ //document.cookie = ""+ infoblock_cookie_dead + "=1;expires="+time_dead_cookie+"; path='/'"; // Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΊΡΠΊΡ Π΄Π»Ρ ΠΏΠΎΠΊΠ°Π·Π° ΡΠ΅ΡΠ΅Π· ΡΠ°Π½Π΄ΠΎΠΌΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π±Π»ΠΎΠΊ if(!getCookie(infoblock_cookie_count_view)) { document.cookie = ""+ infoblock_cookie_count_view + "=1;expires="+d.toUTCString()+"; path='/'"; } else { document.cookie = ""+ infoblock_cookie_count_view + "=2;expires="+d.toUTCString()+"; path='/'"; } setTimeout(function(){ infoblock.style.display = "none"; // ΠΏΡΠΎΡΠ²Π»ΡΠ΅ΠΌ ceckf(); },20000); // 20000 = 20 ΡΠ΅ΠΊΡΠ½Π΄, Π²Π΅ΡΠΌΡ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°ΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ $(".infoblock-close").click(function(){ infoblock.style.display = "none"; ceckf(); }); // Π·Π°ΠΊΡΡΠ²Π°Π΅ΠΌ ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡ },10000); // ΡΠ΅ΡΠ΅Π· ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ Π±Π»ΠΎΠΊ ΠΏΠΎΡΠ»Π΅ ΠΎΡΠΊΡΡΡΠΈΡ ΡΡΡΠ°Π½ΠΈΡ 10000 = 10 ΡΠ΅ΠΊΡΠ½Π΄Π°ΠΌ } // Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΊΡΠΊΡ function getCookie(name) { var matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" )); return matches ? decodeURIComponent(matches[1]) : false; }