목차
Part 1 자바스크립트 기초 이론 = 14
1 자바스크립트란 = 16
1 자바스크립트의 필요성 = 16
2 자바스크립트와 자바 이해하기 = 16
3 자바스크립트 HTML 문서에 삽입하기 = 17
4 자바스크립트를 HTML 문서에 넣는 또 다른 방법 = 18
5 자바스크립트의 위치에 따른 처리결과 = 20
2 객체, 속성, 메소드 이해하기 = 21
1 객체(Object) = 21
2 속성(Property) = 21
3 메소드(Method) = 22
3 자바스크립트 객체 모형 = 23
1 브라우저 객체 모형 살펴보기 = 23
2 객체 이름으로 이미지 객체에 접근하기 = 25
4 변수(Variable) 개념 잡기 = 26
1 세미콜론(;) 생략하기 = 27
2 변수 이름 짓기 = 27
3 자바스크립트 예약어(Reserved Word) = 27
5 자바스크립트에서 사용되는 데이터형 = 28
1 문자열 = 28
2 숫자 = 29
3 Boolean = 30
4 Null = 30
6 자바스크립트에서 사용하는 연산자(Operator) = 31
1 산술 연산자 = 31
2 증감 연산자 = 32
3 문자열 연산자 = 32
4 할당 연산자 = 33
5 비교 연산자 = 34
6 논리 연산자 = 35
7 조건 연산자 = 36
8 연산자 우선 순위 = 36
7 자바스크립트 명령문(Statement) = 37
1 if...else 명령문 = 37
2 while 명령문 = 41
3 do...while 명령문 = 41
4 for 명령문 = 42
5 break 명령문 = 43
6 continue 명령문 = 44
7 switch 명령문 = 44
8 함수(Function) 활용하기 = 47
1 함수 개념 이해하기 = 47
2 인수 사용하기 = 48
3 return 명령문 = 50
9 이벤트와 이벤트 핸들러 사용하기 = 52
1 이벤트 핸들러 사용하기 = 52
2 이벤트 핸들러의 종류 = 54
3 〈script〉∼〈/script〉에서 이벤트 핸들러 사용하기 = 57
4 스크립트 문 내에서 이벤트 핸들러를 사용해야 하는 경우 = 58
10 Event객체의 속성으로 이벤트 설정하기 = 60
1 넷스케이프에서의 이벤트 객체 속성 = 60
2 익스플로러에서의 이벤트 객체 속성 = 61
3 이벤트의 처리 순서 알아보기 = 63
11 자바스크립트 내장 객체 = 67
1 배열(Array) 객체 = 67
2 Date 객체 = 73
3 Math 객체 = 76
4 String 객체 = 80
12 사용자 정의 객체 활용하기 = 88
1 사용자 정의 객체 만들기 = 88
2 생성자 함수에 매개변수 사용하기 = 89
3 자바스크립트 내장 객체와 사용자 정의 객체 = 91
4 메소드 정의하기 = 92
13 객체 제어 명령문 = 94
1 for-in 명령문 = 94
2 with 명령문 = 96
Part 2 실전! 자바스크립트 활용 예제 = 98
1 Message Box = 101
1 경고 메시지 표시하기 = 102
2 프롬프트 박스로 패스워드 만들기 = 103
3 Confirm 박스로 해당 페이지 표시하기 = 105
4 웹 문서 나갈 때 감사 메시지 띄우기 = 106
5 시작 페이지로 지정하기 = 107
6 자동으로 즐겨 찾기에 추가하기 = 108
2 Window = 111
7 새로운 윈도우 자동으로 열기 = 112
8 클릭했을 때 새로운 윈도우 열기 = 115
9 지정한 위치에서 새로운 윈도우 열기 = 117
10 리모콘 윈도우 만들기 = 118
11 5초 후 자동으로 닫히는 윈도우 = 121
12 자동으로 웹 문서 새로 고치기 = 123
13 윈도가 흔들리는 진동 효과주기 = 125
14 윈도우를 자동으로 스크롤하기 = 128
15 풀 스크린으로 윈도우 열기 = 130
16 채널모드로 윈도우 열기 = 132
17 모달 다이얼로그 박스 열기 = 134
18 팝업 윈도우가 점점 커지며 나타나는 효과 = 137
19 출력을 위한 인쇄 버튼 만들기 = 139
20 웹 문서에 문자열 찾는 기능 추가하기 = 142
21 자바스크립트 디버깅 창 = 145
3 Document = 149
22 배경색과 글자 색상 바꾸기 = 150
23 페이드 인(Fade in) 효과주기 = 153
24 낮과 밤에 따라 바뀌는 배경 만들기 = 156
25 마지막으로 수정한 시간 표시하기 = 158
26 타이틀 바에 실시간 표시하기 = 160
27 로컬디스크에서 문서 읽기 금지 = 162
28 로딩(Loading)되는 장면 만들기 = 164
29 다이나믹한 풍선 도움말 만들기 = 168
30 DHTML로 다이나믹한 메뉴 만들기 = 172
4 Image = 175
31 롤오버 이미지 1 = 176
32 롤오버 이미지 2 = 179
33 롤오버 이미지로 선택 메뉴 표시하기 = 181
34 링크 앞에 화살표 표시하기 = 184
35 클릭하는 순간 다른 이미지로 바꾸기 = 186
36 링크된 그림에 생기는 점선 없애기 = 188
37 웹 문서에 이미지 뷰어 만들기 1 = 190
38 웹 문서에 이미지 뷰어 만들기 2 = 192
39 이미지가 바뀌는 슬라이드 효과내기 = 194
40 이미지가 호수에 비치는 효과 = 194
41 오버랩되며 나타나는 슬라이드 효과 = 198
42 스크롤 바를 움직여도 고정되어 있는 이미지 = 200
5 Link = 203
43 추천 사이트 랜덤하게 꾸미기 = 204
44 웹 문서 소스 보여주기 = 206
45 히스토리 목록에 흔적 남기지 않기 = 207
46 자동으로 메일 제목과 내용 입력시키기 = 209
47 하이퍼텍스트에 형광펜 효과 주기 = 211
48 롤오버된 하이퍼텍스트의 크기와 색 바꾸기 = 213
6 Frame = 215
49 한꺼번에 두 개의 프레임 내용 바꾸기 = 216
50 다른 사이트의 프레임 잔재 없애기 = 220
51 펼쳐지고 접혀지는 프레임 만들기 = 222
52 IFRAME내에 있는 문서 바꾸기 = 224
7 Form = 227
53 웹 문서에 주소 입력란 넣기 = 228
54 메일 방명록 만들기 = 230
55 사용자 입력의 타당성 검사하기 = 232
56 라디오 버튼을 이용한 문제 풀이 = 235
57 ID와 비밀번호의 타당성 검사하기 = 238
58 한글 입력만 허용하는 폼 문서 = 242
59 숫자 입력만 허용하는 폼 문서 = 244
60 주민등록 번호 타당성 검사하기 = 246
61 필수 입력사항 타당성 검사 = 249
62 다른 사이트로 이동하는 선택 목록 만들기 = 251
63 선택 목록에 이동 버튼 만들기 = 254
64 선택된 URL을 다른 프레임에 출력하기 = 256
65 폼 안의 글자에 타이핑 효과 주기 = 259
66 폼 안의 글자 스크롤 시키기 = 261
67 웹 문서에 FTP 접속 기능 추가하기 = 264
68 선택된 항목에 따라 다른 선택 목록 만들기 = 266
8 Browser = 271
69 화면 해상도에 적합한 페이지 출력하기 = 272
70 브라우저에 적합한 페이지 출력하기 = 273
71 사용자의 IP 주소 나타내기 = 275
9 Status = 277
72 상태 표시줄에 링크에 대한 설명 표시하기 = 278
73 상태 표시줄에 타이프 치듯 글자 출력하기 = 279
74 상태 표시줄에서 스크롤되는 글자 제어하기 = 281
10 History = 283
75 앞으로 가기, 뒤로 가기 버튼 만들기 = 284
76 이전에 입력한 내용 기억하기 = 286
77 방문 유무에 따라 다른 환영 메시지 = 291
78 방문자의 방문 횟수 표시하기 = 293
79 방문 횟수와 마지막 방문시간 표시하기 = 295
80 공지 화면 처음 한번만 띄우기 = 297
81 사용자의 선택에 따라 공지 창 열기 = 299
11 Time = 303
82 현재 시간 표시하기 = 304
83 현재 시간과 날짜 표시하기 = 306
84 텍스트 입력란에 현재 시간 표시하기 = 308
85 문서 내에 현재 시간 표시하기 = 310
86 이미지로 현재 시간 표시하기 = 313
87 그림자가 비치는 시계 표시하기 1 = 317
88 그림자가 비치는 시계 표시하기 2 = 319
89 Date 객체로 달력 만들기 = 321
90 특정일까지 남은 날짜 카운트다운하기 = 325
91 사이트에 머무른 시간 표시하기 = 327
12 마우스 & 키보드 = 329
92 마우스 오른쪽 버튼 사용 금지시키기 = 330
93 GIF 이미지가 마우스를 따라 다니는 효과 = 333
94 물결치며 마우스를 따라 다니는 글자 = 336
95 물결치며 마우스를 따라 다니는 이미지 = 340
96 자신만의 팝업 메뉴 만들기 = 344
97 지정된 사이트로 이동하는 단축키 정의하기 = 348
13 Sound = 351
98 접속할 때마다 다른 배경 음악 들려주기 = 352
99 사용자가 선택한 음악 들려주기 = 354
100 배경 음악을 순차적으로 들려주기 = 357
101 배경 음악 무작위로 연속해서 들려주기 = 362
102 링크에 마우스 대면 소리나는 사운드 효과 주기 = 364
14 기타 = 367
103 체계적인 트리(Tree) 메뉴 만들기 = 368
104 마우스 대면 나타나는 슬라이딩 메뉴 = 370
105 웹 문서에 계산기 기능 추가하기 = 374
106 마키(Marquee) 기능 제어하기 = 377
107 링크에 패스워드 걸어두기 = 379
108 웹 문서에 검색엔진 기능 추가하기 = 381
109 카운트다운 후 다른 문서로 이동하기 = 384
Part 3 관련 자료 모음 = 386
1 객체에 따른 속성 메소드 = 388
1 브라우저 객체 = 388
2 내장 객체 = 398
2 자바스크립트 내장 함수 = 402
3 ASCII 코드표 = 403
4 자바스크립트 관련 사이트 = 405
1 강의 관련 사이트 = 405
2 예제 관련 사이트 = 406
5 자바스크립트에 관한 FAQ = 408
찾아 보기 = 416