javascript - Load lightbox every 'x' amount of page loads -


i using jquery colorbox onload lightbox works no problem.

this code far, wondering how make lightbox appear every 5 page loads (for example). user browsing site, every 5th page visit lightbox appears.

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript" src="res/jquery.colorbox-min.js"></script> <script type="text/javascript">         $(document).ready(function(){             settimeout(function() {         $.fn.colorbox({href:"xxxxx.jpg", open:true});           }, 1500);           }); </script> 

thanks, appreciated, if can point me in right direction.

generally have keep track of page load count. anthony suggested, should keep in cookie.

i found 2 functions online handle cookies: cname = cookie name, cvalue save in cookie, , milliseconds how long cookie valid;

function setcookie(cname, cvalue, milliseconds) {     var d = new date();     d.settime(d.gettime() + (milliseconds));     var expires = "expires=" + d.togmtstring();     document.cookie = cname + "=" + cvalue + "; " + expires; } function getcookie(cname) {     var name = cname + "=";     var ca = document.cookie.split(';');     (var = 0; < ca.length; i++) {         var c = ca[i].trim();         if (c.indexof(name) == 0) return c.substring(name.length, c.length);     }     return ""; } 

so want every page load retrieve cookie count , increase it:

var _pageloads = getcookie("pageloadcount"); if(_pageloads=="") { _pageloads=0; }  _pageloads +=1; if(_pageloads ==5){ _pageloads =0;   //reset counter  //pop lightbox }  setcookie("pageloadcount",_pageloads,1 * 60 * 1000);  //make cookie valid 1 hour 

Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -