팝업 창을 사용하여 설문지를 표시하는 것은 사용자 정보를 수집하는 가장 편리하고 빠른 방법으로 간주됩니다. 첫 번째 설문지가 만들어진 후, 우리는 사람들이 양식을 작성하려는 기꺼이 사람들에게 친절하게 물었습니다. 그러나 결과는 실망했습니다. 그래서 우리는이 설문지를 홈페이지에 넣고 사람들이 방문 할 때 자동으로 팝업하기로 결정했으며 그 효과는 예기치 않게 좋습니다.
성공의 비밀은 다음과 같습니다.
1 : 사용자가 설문지를 작성했는지 여부에 관계없이 자동 팝업 창을 한 번만 표시 할 수 있습니다.
2 : 자동 팝업 창은 홈페이지의 디스플레이 속도에 영향을 줄 수 없습니다.
3 : 사용자가 설문지를 채우면 자동 팝업 창이 자동으로 사라집니다.
4 : 자동 팝업 창이 화면의 왼쪽 상단에 표시됩니다.
5 : 자동 팝업 창에 광고를 추가하지 마십시오. 우리의 목적은 사용자 설문 조사 보고서를 얻는 것이기 때문입니다.
창이 팝업되었는지 여부를 확인하기 위해 작은 쿠키를 사용했습니다. 우리는 여러 번 사용할 수 있고 여러 팝업을 판단 할 수있는 쿠키를 정의합니다. 우리는이 쿠키 "S"를 지명했습니다. 여기에는 팝업 된 모든 창의 ID가 포함되어 있습니다.
이제 사용자가 홈페이지를 방문하면 요청 된 ID가 이미 쿠키에 포함되어 있는지 여부를 결정합니다. 쿠키가 존재하지 않으면 창을 팝업하고 쿠키를 작성하여 창이 다시 나타나지 않도록합니다.
다음 예에서는 서버 측에 쿠키를 작성하여 JavaScript를 사용하여 달성 할 수 있습니다. 서버 측은 비교적 간단하기 때문에 선택했습니다.
홈페이지가 시작될 때 ASP 코드를 실행합니다. 이 코드는 헤더를 편집해야하므로 HTML 출력 전에 배치해야합니다.
<%
Dimbsurvey'does 설문지 쇼
constbid = "1" '설문지의 ID
bsurvey = false
'설문지가 표시되었는지 확인하십시오
ifinstr (request.cookies ( "s"), ":"& bid & ":") = 0then
'설문지는 표시되지 않고 쿠키를 업데이트합니다
'쿠키 만료 시간을 60 일로 설정하십시오
응답 .cookies ( "s"). 만료 = dateadd ( "d", 60, now ())
'길을 설정하십시오
응답 .cookies ( "S"). Path = "/"
'쿠키 작성
응답 .cookies ( "s") = request.cookies ( "s") & ":"& bid & ":"
bsurvey = true
endif
%>
우리는 각 설문지에 ID를 제공하며 여러 팝업이있는 경우 출력을 쉽게 계획 할 수 있습니다.
팝업 창이 표시되는지 여부를 결정하기 위해 페이지 끝에 ASP 스크립트를 추가합니다. 이 스크립트는 페이지 끝에 있으며 홈페이지의 다운로드 속도에는 영향을 미치지 않습니다. 이 스크립트는 매우 간단합니다. Window.open ()을 사용하여 새 창을 열어줍니다.