Microsoft® Visual Basic® Scripting Edition
간단한 VBScript 페이지
 VBScript 자습서
 이전 페이지다음 페이지

 

간단한 페이지
Microsoft® Internet Explorer를 통해 아래 HTML 코드로 작성한 페이지를 볼 수 있습니다. 이 페이지의 단추를 클릭하면 VBScript가 작동합니다.
<HTML>
<HEAD><TITLE>초보 단계의 간단한 페이지</TITLE>
<SCRIPT LANGUAGE="VBScript">
<!--
Sub Button1_OnClick
        MsgBox "참으로 놀라운 경치입니다!"
End Sub
-->
</SCRIPT>
</HEAD>
<BODY>
<H3>초보 단계의 간단한 페이지</H3><HR>
<FORM><INPUT NAME="Button1" TYPE="BUTTON" VALUE="여기를 클릭하십시오."></FORM>
</BODY>
</HTML>
대화 상자에서 "참으로 놀라운 경치입니다!"라는 문구가 나타나서 약간 실망스럽겠지만 여기에는 상당한 작업이 진행되고 있습니다.

Internet Explorer에서 이 페이지를 읽어들일 때 <SCRIPT> 태그를 찾아서 VBScript 코드임을 인식한 다음 이를 저장합니다. 단추를 클릭하면 Internet Explorer에서는 단추와 코드 사이를 연결하여 해당 프로시저를 실행합니다.

<SCRIPT> 태그에 들어 있는 Sub 프로시저는 이벤트 프로시저입니다. 프로시저 이름은 두 부분, 즉 <INPUT> 태그의 NAME 속성에서 도입한 단추 이름 Button1과 이벤트 이름 OnClick으로 구성됩니다 . 이 두 이름은 밑줄(_)로 연결되어 있습니다. 이 단추를 클릭할 때마다 언제든지 Internet Explorer에서는 해당 이벤트 프로시저인 Button1_OnClick을 찾아 실행합니다.

Internet Explorer에서는 Internet Explorer Scripting Object Model 온라인 설명서의 폼 컨트롤에 사용할 수 있는 이벤트를 정의하고 있습니다.

컨트롤과 프로시저의 조합도 페이지에 사용할 수 있습니다. VBScript와 폼 페이지에서 컨트롤 간의 간단한 상호 작용을 보여줍니다.

코드를 이벤트에 덧붙이는 기타 방법
앞에서 설명한 방법이 가장 쉽고 일반적이지만, 아래 두 방법을 사용하여 VBScript 코드를 이벤트에 덧붙일 수 있습니다. Internet Explorer를 통해 컨트롤을 정의하는 태그에 인라인 코드의 짧은 구역을 추가할 수 있습니다. 예를 들어, 단추를 클릭할 때 아래 <INPUT> 태그는 앞에서 설명한 코드와 동일한 동작을 수행합니다.
<INPUT NAME="Button1" TYPE="BUTTON"
       VALUE="여기를 클릭하십시오." OnClick='MsgBox "참으로 놀라운 경치입니다!"'>
함수 호출 자체는 단일 인용 부호(')로 묶고, MsgBox 함수의 문자열은 인용 부호(")로 묶습니다. 콜론(:)으로 명령문을 구분하면 여러 개의 명령문을 사용할 수 있습니다.

또한 <SCRIPT> 태그를 작성하여 아래와 같이 특정 컨트롤의 개별적인 이벤트에만 적용할 수 있습니다.

<SCRIPT LANGUAGE="VBScript" EVENT="OnClick" FOR="Button1">
<!--
    MsgBox "참으로 놀라운 경치입니다!."
-->
</SCRIPT>
이미 <SCRIPT> 태그에서 이벤트와 컨트롤을 지정하였으므로 SubEnd Sub문을 사용하지 않습니다.