VBScript-대화 상자
대화 상자 란 무엇입니까?
VBScript를 사용하면 개발자가 사용자와 효과적으로 상호 작용할 수 있습니다. 사용자에게 메시지를 표시하는 메시지 상자 또는 사용자가 값을 입력 할 수있는 입력 상자 일 수 있습니다.
VBScript MsgBox 함수
MsgBox 함수는 메시지 상자를 표시하고 사용자가 버튼을 클릭 할 때까지 기다린 후 사용자가 클릭 한 버튼을 기반으로 동작을 수행합니다.
통사론
MsgBox(prompt[,buttons][,title][,helpfile,context])
매개 변수 설명
Prompt− 필수 매개 변수. 대화 상자에 메시지로 표시되는 문자열입니다. 프롬프트의 최대 길이는 약 1024 자입니다. 메시지가 한 줄 이상으로 확장되면 각 줄 사이에 캐리지 리턴 문자 (Chr (13)) 또는 줄 바꿈 문자 (Chr (10))를 사용하여 줄을 구분할 수 있습니다.
buttons− 선택적 매개 변수. 표시 할 버튼 유형, 사용할 아이콘 스타일, 기본 버튼의 ID 및 메시지 상자의 양식을 지정하는 숫자 표현식입니다. 공백으로두면 버튼의 기본값은 0입니다.
Title− 선택적 매개 변수. 대화 상자의 제목 표시 줄에 표시되는 문자열 식입니다. 제목을 비워두면 애플리케이션 이름이 제목 표시 줄에 배치됩니다.
helpfile− 선택적 매개 변수. 대화 상자에 상황에 맞는 도움말을 제공하는 데 사용할 도움말 파일을 식별하는 문자열 식입니다.
context− 선택적 매개 변수. 도움말 작성자가 적절한 도움말 항목에 할당 한 도움말 컨텍스트 번호를 식별하는 숫자 식입니다. 컨텍스트가 제공되면 도움말 파일도 제공해야합니다.
그만큼 Buttons 매개 변수는 다음 값 중 하나를 취할 수 있습니다.
0 vbOKOnly 확인 버튼 만 표시합니다.
1 vbOKCancel 확인 및 취소 버튼을 표시합니다.
2 vbAbortRetryIgnore 중단, 다시 시도 및 무시 단추를 표시합니다.
3 vbYesNoCancel 예, 아니요 및 취소 단추를 표시합니다.
4 vbYesNo 예 및 아니요 단추를 표시합니다.
5 vbRetryCancel 다시 시도 및 취소 단추를 표시합니다.
16 vbCritical 위험 메시지 아이콘을 표시합니다.
32 vbQuestion 경고 쿼리 아이콘을 표시합니다.
48 vbExclamation 경고 메시지 아이콘을 표시합니다.
64 vbInformation 정보 메시지 아이콘을 표시합니다.
0 vbDefaultButton1 첫 번째 버튼이 기본값입니다.
256 vbDefaultButton2 두 번째 버튼이 기본값입니다.
512 vbDefaultButton3 세 번째 버튼이 기본값입니다.
768 vbDefaultButton4 네 번째 버튼이 기본값입니다.
0 vbApplicationModal 응용 프로그램 모달. 현재 응용 프로그램은 사용자가 메시지 상자에 응답 할 때까지 작동하지 않습니다.
4096 vbSystemModal 시스템 모달. 사용자가 메시지 상자에 응답 할 때까지 모든 응용 프로그램이 작동하지 않습니다.
위의 값은 논리적으로 4 개의 그룹으로 나뉩니다. 첫 번째 그룹 (0 ~ 5)은 메시지 상자에 표시 할 버튼을 나타냅니다. 두 번째 그룹 (16, 32, 48, 64)은 표시 할 아이콘의 스타일을 설명하고 세 번째 그룹 (0, 256, 512, 768)은 어떤 버튼이 기본값이어야하는지, 네 번째 그룹 (0, 4096)은 )는 메시지 상자의 양식을 결정합니다.
반환 값
MsgBox 함수는 다음 값 중 하나를 반환 할 수 있습니다.
1-vbOK-확인을 클릭했습니다.
2-vbCancel-취소를 클릭했습니다.
3-vbAbort-중단을 클릭했습니다.
4-vbRetry-재 시도를 클릭했습니다.
5-vbIgnore-무시를 클릭했습니다.
6-vbYes-예를 클릭했습니다.
7-vbNo-아니요를 클릭했습니다.
예
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
'Message Box with just prompt message
MsgBox("Welcome")
'Message Box with title, yes no and cancel Butttons
a = MsgBox("Do you like blue color?",3,"Choose options")
' Assume that you press No Button
document.write("The Value of a is " & a)
</script>
</body>
</html>
위의 스크립트가 실행되면 메시지 박스가 표시되고 No Button을 누르면 a의 값은 7이됩니다.
The Value of a is 7
VBScript InputBox 함수
InputBox 함수는 사용자가 사용자로부터 값을 가져 오는 데 도움이됩니다. 값을 입력 한 후 사용자가 확인 버튼을 클릭하거나 키보드에서 Enter 키를 누르면 InputBox 함수가 텍스트 상자에 텍스트를 반환합니다. 사용자가 취소 버튼을 클릭하면 함수는 빈 문자열 ( "")을 반환합니다.
통사론
InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])
매개 변수 설명
Prompt− 필수 매개 변수. 대화 상자에 메시지로 표시되는 문자열입니다. 프롬프트의 최대 길이는 약 1024 자입니다. 메시지가 한 줄 이상으로 확장되면 각 줄 사이에 캐리지 리턴 문자 (Chr (13)) 또는 줄 바꿈 문자 (Chr (10))를 사용하여 줄을 구분할 수 있습니다.
Title− 선택적 매개 변수. 대화 상자의 제목 표시 줄에 표시되는 문자열 식입니다. 제목을 비워두면 애플리케이션 이름이 제목 표시 줄에 배치됩니다.
Default− 선택적 매개 변수. 사용자가 표시 할 텍스트 상자의 기본 텍스트입니다.
XPos− 선택적 매개 변수. 화면 왼쪽에서 수평으로 프롬프트 거리를 나타내는 X 축의 위치입니다. 공백으로두면 입력 상자가 가로 중앙에 배치됩니다.
YPos− 선택적 매개 변수. 화면 왼쪽에서 수직으로 프롬프트 거리를 나타내는 Y 축의 위치입니다. 공백으로두면 입력 상자가 세로 중앙에 배치됩니다.
helpfile− 선택적 매개 변수. 대화 상자에 상황에 맞는 도움말을 제공하는 데 사용할 도움말 파일을 식별하는 문자열 식입니다.
context− 선택적 매개 변수. 도움말 작성자가 적절한 도움말 항목에 할당 한 도움말 컨텍스트 번호를 식별하는 숫자 식입니다. 컨텍스트가 제공되면 도움말 파일도 제공해야합니다.
예
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
' Input Box with only Prompt
InputBox("Enter a number")
' Input Box with a Title
a = InputBox("Enter a Number","Enter Value")
msgbox a
' Input Box with a Prompt,Title and Default value
a = InputBox("Enter a Number","Enter Value",123)
msgbox a
' Input Box with a Prompt,Title,Default and XPos
a = InputBox("Enter your name","Enter Value",123,700)
msgbox a
' Input Box with a Prompt,Title and Default and YPos
a = InputBox("Enter your name","Enter Value",123,,500)
msgbox a
</script>
</body>
</html>
위의 스크립트가 실행되면 입력 상자가 표시되고 사용자가 입력 한 값을 표시합니다.