2012. 4. 25. 12:52ㆍNOTE/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 |