권장 : 초보자를위한 ASP 튜토리얼 : 일반적으로 사용되는 ASP 내장 기능 함수는 사용자 통화를 용이하게하기 위해 언어로 캡슐화 된 함수 블록입니다. 예를 들어, 이제 ()는 현재 날짜와 시간을 표시 할 수있는 vbscript의 함수입니다. 표시 될 수있는 특정 이유는 언어 커널에 의해 결정되며 사용자는
ASP 예 : ASP를 사용하여보다 사용자 친화적 인 팝업 프로그램을 작성하여 비 연속적인 조사 방법을 만들도록 도와줍니다.
팝업 창을 사용하여 설문지를 표시하는 것은 사용자 정보를 수집하는 가장 편리하고 빠른 방법으로 간주됩니다. 첫 번째 설문지가 만들어진 후, 우리는 사람들이 양식을 작성하려는 기꺼이 사람들에게 친절하게 물었습니다. 그러나 결과는 실망했습니다. 그래서 우리는이 설문지를 홈페이지에 넣고 사람들이 방문 할 때 자동으로 팝업하기로 결정했으며 그 효과는 예기치 않게 좋습니다.
성공의 비밀은 다음과 같습니다.
1 : 사용자가 설문지를 작성했는지 여부에 관계없이 자동 팝업 창을 한 번만 표시 할 수 있습니다.
2 : 자동 팝업 창은 홈페이지의 디스플레이 속도에 영향을 줄 수 없습니다.
3 : 사용자가 설문지를 채우면 자동 팝업 창이 자동으로 사라집니다.
4 : 화면의 왼쪽 상단에 자동 팝업 창이 표시됩니다.
5 : 자동 팝업 창에 광고를 추가하지 마십시오. 우리의 목적은 사용자 설문 조사 보고서를 얻는 것이기 때문입니다.
창이 팝업되었는지 여부를 확인하기 위해 작은 쿠키를 사용했습니다. 우리는 여러 번 사용할 수 있고 여러 팝업을 판단 할 수있는 쿠키를 정의합니다. 우리는 팝업 된 모든 창의 ID를 포함하는이 쿠키를 지명합니다.
이제 사용자가 홈페이지를 방문하면 요청 된 ID가 이미 쿠키에 포함되어 있는지 여부를 결정합니다. 쿠키가 존재하지 않으면 창을 팝업하고 쿠키를 작성하여 창이 다시 나타나지 않도록합니다.
다음 예에서는 서버 측에 쿠키를 작성하여 JavaScript를 사용하여 달성 할 수 있습니다. 서버 측은 비교적 간단하기 때문에 선택했습니다.
홈페이지가 시작될 때 ASP 코드를 실행합니다. 이 코드는 헤더를 편집해야하므로 HTML 출력 전에 배치해야합니다.
| 다음은 인용 된 내용입니다. <% Dim Bsurvey '설문지 표시 여부 Const Bid = 1 '설문지의 ID bsurvey = false '설문지가 표시되었는지 확인하십시오 If inst (request.cookies (s), : & bid & :) = 0 그 다음에 '설문지에는 쿠키를 업데이트하지 않습니다 '쿠키 만료 시간을 60 일로 설정하십시오 응답 .cookies (s) .expires = dateadd (d, 60, now ()) '길을 설정하십시오 응답. '쿠키 작성 응답 .cookies (s) = request.cookies & : & 입찰 및 : bsurvey = true 끝 If %> |
우리는 각 설문지에 ID를 제공하며 여러 팝업이있는 경우 출력을 쉽게 계획 할 수 있습니다.
팝업 창이 표시되는지 여부를 결정하기 위해 페이지 끝에 ASP 스크립트를 추가합니다. 이 스크립트는 페이지 끝에 있으며 홈페이지의 다운로드 속도에는 영향을 미치지 않습니다. 이 스크립트는 매우 간단합니다. Window.open ()을 사용하여 새 창을 열어줍니다.
| 다음은 인용 된 내용입니다. Bsurvey이면 %> 인 경우 < % <cript> window.open (/survey/displaysurvey.asp?q= & bid, survey, width = 350, 높이 = 400, 상단 = 0, 왼쪽 = 0, scrollbars = yes) </스크립트> < % 종료 if %> |
공유 : ASP 시작하기 : ASP 프로그램에서 사용하는 몇 가지 스크립팅 언어 이해 소스 코드를 보면 브라우저에서 ASP 소스 코드를 볼 수 없습니다. ASP 파일만으로 결과 출력 만 볼 수 있으며 그 결과는 순수한 HTML입니다. 결과가 브라우저로 다시 전송되기 전에 스크립트가 서버에서 실행 되었기 때문입니다. 예 : 사용