В настоящее время у меня есть всплывающее окно colorbox, которое появляется сразу после посещения сайта, но я хочу отложить его, чтобы он не всплывал в течение 2 минут, а для всего сайта, а не только на 1 странице.
В настоящее время у меня есть следующий файл cookie, какой код мне нужно добавить, чтобы задержать его в течение 2 минут, если im right все, что мне нужно сделать, это получить код и вставить его на все страницы, чтобы он отслеживал время, которое пользователь был на сайте, поэтому какой код мне нужно добавить:
cb=$.noConflict();
cb("document").ready(function (){
// load the overlay
if (document.cookie.indexOf('visited=true') == -1) {
var fifteenDays = 1000*60*60*24*15;
var expires = new Date((new Date()).valueOf() + fifteenDays);
document.cookie = "visited=true;expires=" + expires.toUTCString();
cb.colorbox({width:"580px", inline:true, href:"#subscribe_popup"});
}
cb(".open_popup").colorbox({width:"580px", inline:true, href:"#subscribe_popup"});
});
Используйте приведенный ниже код. msgstr "setTimeout (функция)" добавлено с задержкой.
cb=$.noConflict();
cb("document").ready(function (){
setTimeout(function() {
// load the overlay
if (document.cookie.indexOf('visited=true') == -1) {
var fifteenDays = 1000*60*60*24*15;
var expires = new Date((new Date()).valueOf() + fifteenDays);
document.cookie = "visited=true;expires=" + expires.toUTCString();
cb.colorbox({width:"580px", inline:true, href:"#subscribe_popup"});
}
}, 5000); /* 5000 means 5secs delay */
cb(".open_popup").colorbox({width:"580px", inline:true, href:"#subscribe_popup"});
});