confirm함수

Java Script 2011. 7. 17. 21:46


  안녕하세요?
  오늘은 자바스크립트 내장함수중에 confirm함수를 배워보겠습니다. confirm은 확인하다라는 뜻을 가지고 있지요? 형식은

ok = confirm(문자열)

이렇게 됩니다. 예를들어

ok = confirm("입력을 취소하시겠습니까?")

이렇게 하면 화면에

이렇게 대화상자가 나타납니다. 이중에 확인을 누르면 위의 ok의 값에 true의 값이 반환되고 취소를 누르면 ok값에 false가 반환됩니다. 그래서 반환값으로 사용자가 무슨 버튼을 눌렸는지 알수가 있습니다. 다음으로
if (ok==true) 이렇게하면 만약에 ok가 true값이 넘어왔으면 그런뜻이죠. 그러면 뒤에 문장을 써주시면 되겠습니다.

if (ok==true) document.write("입력이 취소되었습니다.")

  이렇게요. 만약에 확인이 눌러졌으면 (여기서 ==는 같다라는 뜻입니다.) 입력이 취소되었습니다라고 출력하라는 말입니다.  취소가 눌러졌으면은 어떻게 할까요? else를 배우셨죠? else를 쓰면 됩니다.

else document.write("다시 입력합니다.")

  이렇게요. 그럼 대충 이해가 가시죠? 전체 소스코드를 한번 볼까요?

<html>
<head><title>confirm함수</title>
<script>
ok=confirm("입력을 취소하시겠습니까?")
if (ok==true) document.write("입력이 취소되었습니다.")
else document.write("다시 입력합니다.")
</script>
</head>
</html>

  이렇게 됩니다. 실행하면 어떻게 될까요? 위의 대화상자가 나오면서 확인을 누르면 입력이 취소되었습니다라고 윈도우창에 쓰고 취소를 누르면 다시 입력합니다라고 쓰겠지요?

                                                      확인을 눌렀을때입니다.

                                                     취소를 눌렀을때입니다.

  대충 이해가 가시죠? 그럼 오늘은 여기까지 하고 다음시간에 다시 만나요~

참고 : OkOkOK 알찬 예제로 배우는 HTML+자바스크립트

'Java Script' 카테고리의 다른 글

Array 객체  (0) 2011.07.21
사용자 입력함수 prompt  (0) 2011.07.19
함수의 기분구조와 alert내장함수  (0) 2011.07.14
do while문 - 자바스크립트  (0) 2011.07.12
while문  (0) 2011.07.10


설정

트랙백

댓글