Использование всплывающих окон для отображения вопросников считается наиболее удобным и быстрым способом сбора пользовательской информации. После того, как была создана первая анкету, мы любезно спросили людей, хотят ли они заполнить форму, но результаты были разочаровывающими. Поэтому мы решили поместить эту анкету на нашу домашнюю страницу и автоматически всплыть, когда люди посещают, и эффект неожиданно хорош.
Вот наши секреты успеха:
1: автоматическое всплывающее окно может отображаться только один раз, независимо от того, заполнил ли пользователь вопросник.
2: автоматическое всплывающее окно не может повлиять на скорость отображения домашней страницы.
3: Автоматическое всплывающее окно автоматически исчезнет после того, как пользователь заполнит вопросник.
4: Автоматическое всплывающее окно отображается в верхней левой части экрана.
5: Не добавляйте рекламу в автоматическое всплывающее окно, потому что наша цель-получить отчеты об опросе пользователей.
Чтобы определить, появляется ли окно, мы использовали небольшое печенье. Мы определяем файл cookie, который можно использовать несколько раз и оценивать несколько всплывающих часов. Мы называем этот cookie «S», который содержит идентификаторы всех выскочиваемых окон.
Теперь, когда пользователь посещает домашнюю страницу, мы определяем, является ли запрашиваемый идентификатор уже включен в файл cookie. Если cookie не существует, мы всплываем в окно и пишем печенье, чтобы окно снова появилось.
В следующем примере мы пишем файлы cookie на стороне сервера, что можно достичь с помощью JavaScript. Мы выбрали сторону сервера, потому что это относительно просто.
В начале нашей домашней страницы мы выполняем код ASP. Этот код должен быть размещен перед выводом HTML, потому что нам нужно отредактировать заголовок.
<%
Dimbsurvey'dose Анкета шоу
constbid = "1" 'ID анкеты
bsurvey = false
'Проверьте, была ли анкету показана
ifinstr (request.cookies ("s"), ":" & bid & ":") = 0then
«Анкета не показана, обновите файлы cookie
'Установите время срока действия печенья на 60 дней
response.cookies ("s"). xecires = dateAdd ("D", 60, теперь ())
'Установите путь
response.cookies ("s"). path = "/"
'Напишите файлы cookie
response.cookies ("s") = request.cookies ("s") & ":" & bid & ":"
bsurvey = true
эндиф
%>
Мы даем каждому анкету идентификатор, и если у вас есть несколько всплывающих окон, его можно легко спланировать для вывода.
Мы добавляем сценарий ASP в конце страницы, чтобы определить, отображается ли всплывающее окно. Этот сценарий находится в конце страницы и не повлияет на скорость загрузки домашней страницы. Этот сценарий очень прост, он использует window.open () для открытия нового окна.