브라우저에 정보 표시
JScript는 브라우저의 document 개체에 있는 write 메서드를 사용하여 브라우저에 정보를 표시합니다. 또한 브라우저 내의 폼 및 경고, 프롬프트 및 확인 메시지 상자에 정보를 표시할 수도 있습니다. 자세한 내용은 메시지 상자 사용을 참조하십시오.
참고
웹 브라우저에서 클라이언트 컴퓨터를 대상으로 실행되는 스크립트를 작성하는 방법에 대한 자세한 내용은 JScript (Windows Script Technologies)를 참조하십시오.
document.write 사용
정보를 표시하는 가장 일반적인 방법은 document 개체의 write 메서드를 사용하는 것입니다. 이 메서드는 단일 문자열 인수를 전달받아 브라우저에 표시합니다. 이 문자열은 일반 텍스트 또는 HTML이 될 수 있습니다.
문자열은 작은따옴표 또는 큰따옴표로 묶을 수 있습니다. 이 방법으로 인용 부호나 아포스트로피가 포함된 문자열도 따옴표로 묶을 수 있습니다.
다음 예제에서는 write 메서드의 사용 예를 보여 줍니다.
document.write("Pi is approximately equal to " + Math.PI);
// New line.
document.write("<br />");
document.write("This is an engraving of a horse.");
// New line.
document.write("<br />");
document.write('<IMG SRC="horse.gif">');
write 메서드가 호출될 때 문서를 열고 구문 분석하는 중이 아니라면 write 메서드 호출에 의해 문서가 열리고 지워집니다. 이러한 동작은 예기치 않은 결과를 가져올 수 있습니다. 다음 예제 스크립트는 5초마다 시간을 표시할 목적으로 작성되었지만 첫 번째 표시 이후 실행 과정에서 자기 자신을 지우게 되므로 동작에 실패합니다.
<html>
<head>
<script language="JScript" type="text/jscript">
function ShowTime()
{
var dt = new Date();
document.write(dt.toTimeString());
window.setTimeout("ShowTime();", 5000);
}
</script>
</head>
<body>
<script language="JScript" type="text/jscript">
ShowTime();
</script>
</body>
</html>
document.write 대신 window 개체의 alert 메서드를 사용하면 스크립트가 제대로 작동합니다.
window.alert(dt.toTimeString());
window.setTimeout("ShowTime();", 5000);
}