ASP 강의 시리즈(13) 브라우저로 스크립트 전송
저자:Eve Cole
업데이트 시간:2009-05-30 19:58:58
ASP는 주로 서버측 스크립트를 생성하고 처리하는 데 사용되지만 ASP를 사용하여 클라이언트 브라우저에서 처리되는 클라이언트측 스크립트를 생성하면 그 유용성을 확장할 수 있습니다. 서버 측 스크립트는 브라우저로 전송된 스크립트 명령을 조합하여 작성할 수 있습니다.
이는 HTML 주석으로 묶인 클라이언트 측 스크립트와 구분 기호로 묶인 서버 측 스크립트를 결합하여 수행됩니다.
<SCRIPT LANGUAGE="VBScript">
<!--
클라이언트 스크립트
<%서버스크립트%>
클라이언트 스크립트
<%서버스크립트%>
클라이언트 스크립트
...
-->
</SCRIPT>
스크립팅 언어의 이 기능을 사용하면 흥미로운 응용 프로그램을 만들 수 있습니다. 예를 들어, 다음 스크립트는 사용자의 웹 브라우저에서 실행되는 클라이언트 스크립트의 서브루틴을 생성합니다.
<%
서버시간 = 시간
ServerDate = 날짜
i = 1 ~ 4의 경우
무작위화
GreetCondition = int(rnd * 3)
%>
<SCRIPT LANGUAGE="VBScript">
<!--
하위 서비스 정보<%= i %>()
사례 선택 <%= GreetCondition%>
사례 0
Msg = "안녕하세요. 시간은 <%= ServerTime %>입니다."
사례 1
Msg = "환영합니다! 오늘 날짜는 <%= ServerDate %>입니다."
사례 2
Msg = "안녕하세요. 시간은 <%= ServerTime %>이고 날짜는 <%= ServerDate %>입니다.
선택 종료
문서.메시지 쓰기
서브 끝
ServeInfo<%= i %>()
//-->
</SCRIPT>
<br>
<%
다음
%>
위 스크립트에서 ASP는 서버의 시간 및 날짜 정보를 검색한 다음 여러 번 반복하여 사용자의 웹 서버에서 실행되는 서브루틴을 생성합니다. 각 클라이언트 서브루틴은 무작위로 선택된 인사말을 제공하고 시간 및 날짜 정보를 표시합니다.
예를 들어, 이 스크립트를 확장하여 ActiveX 컨트롤과 같은 지정된 클라이언트 스크립트 또는 구성 요소에 대한 구성 정보를 검색하고 제출할 수 있습니다. 이 스크립팅 기술을 유연하게 사용하면 웹 서버의 처리 속도와 사용자 정보 요청 반환 속도도 높일 수 있습니다.