2009-12-02 2 views
0

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

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

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

тела OnLoad = "Modalbox.show ('страницы/modalbox_page.html', {ширина: 460, название: «Статус отправки»}); return false;

ответ

1

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

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

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