[JAVA SCRIPT]alert(),confirm(),prompt()

2012. 4. 25. 12:52NOTE/IT

출저 : http://www.dhtmldot.com/ 

1) alert() 메쏘드

① 사용법 - alert('내용');
② 왜쓰나 - 간단한 정보나 경고 메시지를 나타내기 위해.
③ 특징은 - 이 넘을 만나면 '확인' 버튼을 눌러야만 한다. 선택의 여지가 없다.
④ 리턴값 - 전혀 없음.
⑤ 예제

<html>
<head>
    <title>Window 객체 예제 II</title>  
    <SCRIPT LANGUAGE="JavaScript">  
    function openWindow() {
            alert('바부.....');
    }
    </SCRIPT>  
</head>  
<body>
        <input type="submit" value="alert 테스트" onClick="openWindow()">
</body>  
</html>                     결과보기

음.. onLoad 이벤트를 사용해서 '홈페이지에 오신 것을 환영합니다!' 이런 메시지를 보여줄 수도 있겠고, 간단히 무언가를 알릴 수 있는 메시지를 보여줄 수도 있겠죠. 특히 스크립트 디버거가 없을 때 alert를 사용해서 에러가 난 부분을 찾을 수도 있죠. 좀 구식이기는 하지만, 저는 좀 단순해서..

2) confirm() 메쏘드

① 사용법 - confirm('내용');
② 왜쓰나 - 간단한 질문에 대해 사용자의 선택에 따라 다른 액션(?)을 보여줄 경우.
③ 특징은 - 사용자에게 선택의 여지를 주는 것이죠.
④ 리턴값 - 확인을 누르면 true, 취소를 누르면 false
⑤ 예제

<html>
<head>
    <title>Window 객체 예제 II</title>  
    <SCRIPT LANGUAGE="JavaScript">  
    function openWindow() {
            var answer = confirm('정말 당신은 바보입니까?');
            if (answer == true)
                alert('그 말이 정답일세..');
            else
                alert('술 취한 사람이 술 취했다고 하는 거 봤냐?');
    }
    </SCRIPT>  
</head>  
<body>
        <input type="submit" value="confirm 테스트" onClick="openWindow()">
</body>  
</html>                     결과보기

쩝.. 요새 심사가 좀 꼬이다 보니 예제가 지저분하네요. 이해해 주세용!

confirm 메쏘드가 리턴하는 값을 answer라는 변수로 받아서 그 값에 따라 alert 메쏘드를 띄운 것 외에는 별 내용이 없습니다.

3) prompt() 메쏘드

① 사용법 - prompt('내용', ['기본 값']);
② 왜쓰나 - 사용자로부터 문자열을 입력받아 그 값을 사용하기 위해..
③ 특징은 - 기본 값은 생략할 수 있으나, 가능하면 '' 라도 써 주는게 좋다. 싫음 말구..
④ 리턴값 - 확인을 누르면 입력한 문자열 그리고 취소를 누르면 null.
⑤ 예제

<html> 
<head> 
    <title>Window 객체 예제 II</title>   
    <SCRIPT LANGUAGE="JavaScript">   
    function openWindow() { 
            var cName = prompt('이름이 뭔가요?', '');
            if ((cName == '') || (cName == null))
                alert('바부야 이름을 입력해야 할 것 아냐?');
            else
                alert('바부바부바부야.. ' + cName + '이는 바부야.'); 
    } 
    </SCRIPT>   
</head>   
<body> 
        <input type="submit" value="prompt 테스트" onClick="openWindow()"> 
</body>   
</html>                     결과보기 

초기값을 ''로 했기 때문에 ''와 null을 동시에 체크했습니다. 여기도 별 다른 것은 없죠?

'NOTE > IT' 카테고리의 다른 글

[PHP]문자열을 정해진 길이로 나누어 배열 만들기  (0) 2012.04.25
[HTML] 종합 문법  (0) 2012.04.25
[JAVA SCRIPT] 함수,기본 문법  (0) 2012.04.25
[JAVA SCRIPT]문자열 검색  (0) 2012.04.25
[JAVA SCRIPT] 이벤트  (0) 2012.04.25