2012-02-03 17 views
0

Я очень простой человек, когда дело доходит до jquery, и у меня есть вопрос относительно fancybox на моем сайте. Я использую причудливую коробку и люблю ее много, но проблема в том, что я хотел бы показать всплывающее окно один раз за сеанс. Были где угодно в Интернете, чтобы попытаться найти этот кусок кода. Я попытался собрать что-то вместе, однако EPIC FAIL. Может ли кто-нибудь взглянуть на этот код и указать мне в правильном направлении. Я использую скрытую ссылку InlineFancybox popup один раз за сеанс

$(document).ready(function() { 
    var check_cookie = $.cookie('the_cookie_name'); 
    if(check_cookie == null){ 
    $("#showAuto").fancybox({ 
     'titlePosition'  : 'inside', 
     'transitionIn'  : 'none', 
     'transitionOut'  : 'none',//added comma 
     'onComplete'  : function() { 
    $.cookie('the_cookie_name', 'the_cookie_value'); //removed ' 
     } 
     }); 
    $("#showAuto").trigger('click'); 
    } 
}); 
+2

Вы используете плагин для печенья? для использования $ .cookie вам нужно использовать что-то вроде этого https://github.com/carhartl/jquery-cookie. Добавив это и изменив причудливый ящик для предупреждения, отлично работал для меня (у меня нет fancybox, но результаты должны быть одинаковыми) – Gordnfreeman

ответ

0

Какая серверная технология вы используете? Если вы используете Microsoft и Asp.Net, вы можете использовать событие Session_Start() в файле Global.asax.

Удачи вам!

+0

В настоящее время я использую coldfusion в качестве моей серверной технологии. – user1188254

+0

Итак, я добавил плагин для печенья, и он отлично работает. Спасибо за информацию, которую я очень ценю. – user1188254

Смежные вопросы