메시지 상자 사용
브라우저에서 대부분의 JScript 기능을 지원하지만, .NET Framework와 클래스 기반 개체, 데이터 형식, 열거형, 조건부 컴파일 지시문 및 const 문을 대상으로 하는 새로운 기능은 서버 쪽에서만 지원됩니다. 따라서 이러한 기능은 서버 쪽 스크립트에서 단독으로 사용해야 합니다. 자세한 내용은 JScript 버전 정보를 참조하십시오.
스크립트를 브라우저, 즉 클라이언트 쪽에서 실행할 계획이면 경험 많은 개발자는 스크립트 엔진의 버전을 감지하는 코드를 넣습니다. 스크립트에서 엔진 버전을 감지하면 브라우저를 해당 브라우저의 스크립트 엔진과 호환되는 스크립트를 사용한 페이지로 리디렉션할 수 있습니다. 자세한 내용은 브라우저 기능 감지를 참조하십시오.
JScript에서는 브라우저의 alert, confirm 및 prompt 메시지 상자를 사용하여 사용자로부터 입력을 받습니다. 이들 상자는 window 개체의 메서드입니다. window 개체는 개체 계층 구조에서 맨 위에 있기 때문에 메시지 상자의 전체 이름(예: window.alert())을 사용할 필요는 없지만 메시지 상자가 속한 개체를 기억하는 데 도움이 되므로 전체 이름을 사용하는 것이 좋습니다.
경고 메시지 상자
alert 메서드에는 경고 메시지 상자에 표시할 텍스트 문자열인 하나의 인수가 있습니다. 이 문자열은 HTML이 아닙니다. 메시지 상자는 메시지 상자를 닫을 수 있는 확인 단추를 제공하며, 메시지 상자를 닫아야 계속할 수 있는 모달 메시지 상자입니다.
window.alert("Welcome! Press OK to continue.");
확인 메시지 상자
확인 및 취소 단추가 포함된 확인 메시지 상자에는 두 가지 결과가 가능한 질문이 표시됩니다. confirm 메서드는 true 또는 false를 반환합니다. 이 메시지 상자 역시 모달입니다. 즉 사용자가 단추를 클릭하여 메시지 상자를 닫아야 계속 진행할 수 있습니다.
var truthBeTold = window.confirm("Click OK to continue. Click Cancel to stop.");
if (truthBeTold)
window.alert("Welcome to our Web page!");
else
window.alert("Bye for now!");
프롬프트 메시지 상자
확인 및 취소 단추가 포함된 프롬프트 메시지 상자에서는 프롬프트에 대한 응답으로 텍스트를 입력할 수 있는 텍스트 필드를 제공합니다. 두 번째 문자열 인수를 지정하면 프롬프트 메시지 상자의 텍스트 필드에는 두 번째 문자열이 기본 응답으로 표시됩니다. 그렇지 않은 경우의 기본 텍스트는 "undefined"입니다.
alert 및 confirm 메서드와 마찬가지로 prompt는 모달 메시지 상자를 표시합니다. 계속하려면 상자를 닫아야 합니다.
var theResponse = window.prompt("Welcome?","Enter your name here.");
document.write("Welcome "+theResponse+".<BR>");