์ ์ฒด ๊ธ (84) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ex27] form(์ ํจ์ฑ ๊ฒ์ฌ) ex27 ํ๋ฉด http://127.0.0.1:5500/javascript/ex27_form.html ์ฝ๋ ํ์ ๊ฐ์ ์ด๋ฆ ๋์ด ์์ด๋ ์ํธ ์ํธํ์ธ [ex26] ์์(ํ๊ทธ)์ ์ด๋ฒคํธ ์ผ๊ด์ฒ๋ฆฌ ex26 http://127.0.0.1:5500/javascript/ex26_event.html ์ฝ๋ ๋ค๋์ ์์(ํ๊ทธ)์ ์ด๋ฒคํธ (์ผ๊ด) ์ฒ๋ฆฌ \ [ex24~25] ๋กค์ค๋ฒ ์ด๋ฏธ์ง, ๋ฉ์ธ์ง ๋ฐ์ค ex24 ์ฝ๋ ๋๋ณด๊ธฐ ์ด๋ฏธ์ง ex25 ๋ฉ์ธ์ง ๋ฐ์ค, ๋ํ ์์(Dialog Box) 1. void alert(message); > ๋ฉ์ธ์ง ์ ๋ฌ์ฉ (ํ์ธ ๋ฒํผ๋ง ์์) 2. boolean confirm(message); > (ํ์ธ, ์ทจ์ ๋ฒํผ) ---------------------------------3๋ฒ์ ์ ์์ 3. string prompt(message, value); > ์ฌ์ฉ์ ์ ๋ ฅ๊ฐ ๋ฐํ ์ฝ๋ ๋๋ณด๊ธฐ [ex18~22] screen, location, history, collection, link ex18 screen ๊ฐ์ฒด - window ๊ฐ์ฒด์ ์์ - ํ๋ฉด ์ ๋ณด ์ ๊ณต //ํ์ฌ ๋ณด๊ณ ์๋ ํ๋ฉด์ ํฌ๊ธฐ > ๋ชจ๋ํฐ ํด์๋ (๋ฐฐ์จ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ๋์ด) console.log(window.screen.availWidth); //1536 console.log(window.screen.availHeight); //824 console.log(window.screen.colorDepth); //24bit color console.log(window.screen.orientation); //ScreenOrientation {anger: 0, type: 'landscape-primary', onchange: null} ex19 location ๊ฐ์ฒด - window์ ์์ - ํ์ฌ ์ฐฝ์ ํ์ด์ง(URL)์ ๊ด๋ จ๋ ์กฐ.. [ex17] window ex17 ์ฐฝ ์ ์ด window ๊ฐ์ฒด - BOM ์ต์์ ๊ฐ์ฒด - ์ ์ผ > ๋ธ๋ผ์ฐ์ ์ฐฝ์ ์ฐธ์กฐํ๋ ๊ฐ์ฒด - window ๊ฐ์ฒด ์กฐ์ > ๋ธ๋ผ์ฐ์ ์ฐฝ ์กฐ์ - ์ด๊ธฐ, ๋ซ๊ธฐ, ์ด๋ํ๊ธฐ, ์ฌ์ด์ฆ ์กฐ์ ๋ฑ.. window.open(); //๋ถ๋ชจ์ฐฝ > ์์์ฐฝ ์์ฑ window.close(); //์๊ธฐ ์ค์ค๋ก ์ข ๋ฃ window.open(URL, Name, Options) 1. URL: ์์ฐฝ์ URL 2. Name: ์์ฐฝ ์ด๋ฆ 3. Options: ์ต์ ๋ค.. ๋ถ๋ชจํ์ด์ง(ex17_window) ๋๋ณด๊ธฐ window ๊ฐ์ฒด ์ฐฝ ์ ์ด ์์ด๋ ์์ํ์ด์ง(ex17_child) - ๋ถ๋ชจ์ฐฝ์ ์์์ ์ ๊ทผํ๊ธฐ > ๋ถ๋ชจ ํ์ด์ง์ window ๊ฐ์ฒด๊ฐ ํ์ - opener: ์๊ธฐ ์์ ์ ์ฐ ๊ธฐ์กด ์ฐฝ์ window ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐ ๋๋ณด๊ธฐ ์์ ํ์ด์ง.. [ex15~16] Attribute, images ex15 JavaScript๋ก HTML์ ์์ฑ ์ ์ดํ๊ธฐ 1. HTML ํ๊ทธ์ ๋๋ถ๋ถ์ ์์ฑ์ JavaScript์ ํ๋กํผํฐ๋ก ์ ๊ณต๋๋ค. - HTML: - JavaScript: txt1.size 2. HTML ํ๊ทธ์ ์์ฑ๋ช ๊ทธ๋๋ก JavaScript ํ๋กํผํฐ๋ช ์ผ๋ก ์ฌ์ฉ๋๋ค. 3. ๋๋ถ๋ถ ์ฝ๊ธฐ/์ฐ๊ธฐ ๋ชจ๋ ์ง์ํ๋ค. ์ผ๋ถ ์ฐ๊ธฐ or ์ฝ๊ธฐ ์ ์ฉ์ด ์๋ค. 4. ํ๊ทธ์ ์๋ณ์ ํน์ ๊ทผ๋ณธ์ ์ธ ์์ฑ์ ์กฐ์ํ์ง ๋ง๊ฒ!! 5. ํ๋๊ทธ ํ์ ์ ์์ฑ์ boolean์ผ๋ก ์กฐ์ํ๋ค. 6. HTML ์์ฑ๋ช ์ด ๋ณตํฉ์ด๋ฉด ์บ๋ฉ ํ๊ธฐ๋ฒ์ผ๋ก ์์ฑํ๋ค. -readonly(X) > readOnly 7. HTML ์์ฑ๊ฐ์ด ์ด๊ฑฐํ or ์์๋ช ์ด๋ฉด ๋ฌธ์์ด๋ก ์์ฑํ๋ค. JavaScript๋ก HTML ํ๊ทธ์ ์์ฑ์ ์ ์ดํ๊ธฐ ํ๋ฉด ๋๋ณด๊ธฐ [ex13~14] Mouse Event, Key Event ex13 Mouse Event, ๋ง์ฐ์ค ๊ด๋ จ ์ด๋ฒคํธ - onmouseXXX 1. onmouseover(= onmouseenter) - ํด๋น ๊ฐ์ฒด์ ์์ญ์ ๋ง์ฐ์ค(์ปค์)๊ฐ ์ง์ ํ๋ ์๊ฐ ๋ฐ์ 2. onmouseout(= onmouseleave) - ํด๋น ๊ฐ์ฒด์ ์์ญ์ ๋ง์ฐ์ค(์ปค์)๊ฐ ๋น ์ ธ๋๊ฐ๋ ์๊ฐ ๋ฐ์ ํ๋ฉด ๋๋ณด๊ธฐ [ex11~] BOM, event ex11 CSS : ์ ํ์ > ํ๊ทธ ๊ฒ์ > ์ ๊ทผ > ์์ ์กฐ์ JavaScript : ๊ฒ์๋๊ตฌ > ํ๊ทธ ๊ฒ์ > ์ ๊ทผ > ํ๊ทธ ์กฐ์ HTML ๊ณ์ธต ๊ตฌ์กฐ ํ์ฉ + JavaScript ํ์ 1. BOM, Browser Object Model - ์ด์ฐฝ๊ธฐ ๋ชจ๋ธ - ํ์ฌ๊น์ง ์ฌ์ฉ - ์ ํ์ ๋ชจ๋ธ > ์ผ๋ถ ํ๊ทธ๋ง ๊ด๋ฆฌ > ์ผ๋ถ ํ๊ทธ๋ง ์กฐ์ ๊ฐ๋ฅ > ๋น ์ง ํ๊ทธ๋ ์กฐ์ ๋ถ๊ฐ๋ฅ - ์ด๋ฏธ์ง, ๋งํฌ, ํผ ํ๊ทธ ์ด์ธ์๋ ์กฐ์์ด ๋ถํ์ํ๋ค๊ณ ํ๋จ. - ํ๊ทธ์ name์ ์ฌ์ฉํด์ ์ ๊ทผ - id, class๋ ์ธ์ ๋ถ๊ฐ๋ฅ 2. DOM, Document Object Model - BOM > ๊ฐ์ ํ ๋ชจ๋ธ - ํ์ฌ๊น์ง ๊ณ์ ์ฌ์ฉ(์ฃผ๋ ฅ) - BOM ๊ธฐ๋ฐ + ๊ธฐ๋ฅ ์ถ๊ฐ - ๋ชจ๋ ํ๊ทธ๋ฅผ ์ธ์ > ๋ชจ๋ ํ๊ทธ๋ฅผ ์กฐ์ - name, id, cl.. ์ด์ 1 2 3 4 5 ยทยทยท 11 ๋ค์