Как написать Jquery cookie - PullRequest
0 голосов
/ 08 июня 2010

Я проектирую веб-сайт, который имеет div 100% width + height, содержащий графическое наложение домашней страницы.Я хочу показать это один раз пользователю, когда он впервые посещает сайт, своего рода приветствие на сайте, нажмите здесь, чтобы войти, тогда это никогда не будет показано этому пользователю снова.

Как мне написать cookieс Jquery сделать это?Большое спасибо.

Ответы [ 3 ]

3 голосов
/ 08 июня 2010

Вы можете попробовать использовать jQuery Cookie Plugin .

Файл cookie - это форма постоянного хранения. Когда пользователь загружает страницу, вы проверяете, есть ли у него определенный файл cookie. Если он этого не делает, вы показываете ему страницу-заставку и устанавливаете печенье. Если у него есть печенье, это означает, что он был здесь раньше, и вам не нужно ничего делать. Следующий код может быть решением, но я пишу его из головы, так что вам, вероятно, придется немного его изменить. Предполагается, что вы используете плагин выше.

if (visits = $.cookie('noOfVisits')) {
    $.cookie('noOfVisits', visits++);
} else {
    $.cookie('noOfVisits', 1);
    $('#splash').show();
}

Я думаю, это довольно очевидно. Обратите внимание, что срок действия файла cookie истек, выясните, как сделать так, чтобы он длился столько, сколько вы хотите.

Надеюсь, это поможет:).

0 голосов
/ 19 декабря 2012

Попробуйте это:

$(document).ready(function() {

    // Check for cookie with correct value
    if ($.cookie("visit") != 'iwashere') {
        alert("First time visitor!");
    } 

    // AFTER!!! check send a cookie
    //IF YOU DONT TELL COOKIE TO EXPIRE IN 7 DAYS, 
    //IT WOULD BE A SESSION COOKIE AND BE REMOVED WHEN BROWSER IS CLOSED!

    $.cookie("visit", "iwashere", { expires: 7 });

});

Использование expires решит ваши проблемы!

В противном случае вы просто устанавливаете сессионный cookie, который удаляется при закрытии браузера!

0 голосов
/ 08 июня 2010

Используя Google, я нашел это очень простое для понимания объяснение обработки файлов cookie с помощью JQuery: http://www.electrictoolbox.com/jquery-cookies/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...