ModalBox отображать только один раз - PullRequest
0 голосов
/ 03 декабря 2009

Я использую скрипт под названием ModalBox.Я хочу отображать ModalBox при загрузке страницы при первом посещении моего сайта посетителем.Каждый раз после первого посещения модалбокс не должен отображаться снова.Как я могу это сделать?

Я настроил страницу тестирования.Пожалуйста, посетите эту страницу, чтобы посмотреть мой код. Сайт тестирования

Код, который я использую для вызова ModalBox при загрузке страницы:

body onLoad = "Modalbox.show ('pages / modalbox_page.html)', {width: 460, title:' Статус отправки '}); вернуть false; "

1 Ответ

1 голос
/ 03 декабря 2009

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

Этот механизм не идеален, он может только регистрировать, что текущий пользователь конкретной машины, использующей текущий браузер, посещает впервые, и это также зависит от того, принимает ли пользователь / система постоянные куки, что не все делают, но это механизм, который вам нужно использовать для выполнения работы.

...