2010-07-08 7 views
0

Я ищу сценарий, предпочтительно плагин jQuery, для отображения модального окна при входе на мой сайт (на какой странице), но только один раз в течение того же сеанса просмотра, поэтому, когда пользователь закрывается и снова открывает браузер, он снова видит модальное окно на моем веб-сайте. Может кто-нибудь мне помочь? БлагодаряМодальное окно после сеанса с jQuery

+0

Почему «желательно плагин jQuery»? решение для печенья настолько просто, что даже не требует плагина –

ответ

2

Используйте печенье ...

Посмотрите на http://plugins.jquery.com/files/jquery.cookie.js.txt

Не используйте истекают значение (так что печенье является сессия печенье) ..

if ($.cookie('modal') != 'shown') 
    { 
    $.cookie('modal', 'shown'); 
    // code to show modal 
    } 
+0

избили меня на пару секунд, +1 :) – falstro

0

Я думаю, самым простым решением было бы установить cookie (используя javascript) и показать окно, а во второй раз проверить javascript содержимое файла cookie (допустим, вы просто сохранили счет посещения в файле cookie) и решили не показывать окно.

0

Вы можете использовать cookie сеанса. Существует плагин jQuery cookie here.

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

0

Я не вижу смысла в печенье больше, кроме сервера сценариев на стороне

Если вы используете JQuery и захватывая последний Javascript Особенности, то вы действительно должны идти с HTML 5 в хранилище данных:

HTML5 Local Storage : http://dev.w3.org/html5/webstorage/ И http://html5demos.com/storage

HTML5 на стороне клиента SQL: http://webkit.org/blog/126/webkit-does-html5-client-side-database-storage/

Общие HTML5: http://html5demos.com/

+0

robert - да и нет. html5 не является достаточно предвестником на рынке, но для предотвращения такого подхода. это, безусловно, «хорошая» оценка технически, но когда вы просматриваете статистику и видите печальный факт, что IE6 STILL составляет более 7% от общего объема, то у вас будет высокий уровень faliure или, по крайней мере, много условного кодирования. только мои мысли ... –

+0

Это правда, и из-за уровня мастерства OP он не совсем понял, как инструмент tio откидывается на браузеры IE6, но да, я согласен, его проблема да и нет. – RobertPitt

0

Извините за мой поздний ответ! Я сделал то, что предложил Габи в сочетании с jQuery Smart Modal script, кажется, что он работает отлично. В любом случае

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