14-2. JS ๋ธŒ๋ผ์šฐ์ €์™€ ๊ด€๋ จ๋œ ๊ฐ์ฒด (window๊ฐ์ฒด, navigator ๊ฐ์ฒด, history ๊ฐ์ฒด, location ๊ฐ์ฒด, screen ๊ฐ์ฒด)

2021. 10. 20. 17:06ใ†HTML + CSS + JS

728x90

1. ๋ธŒ๋ผ์šฐ์ € ๊ด€๋ จ ๊ฐ์ฒด 

์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์—ด๋ฆฌ๋ฉด ๊ฐ€์žฅ ๋จผ์ € window๋ผ๋Š” ๊ฐ์ฒด๊ฐ€ ๋งŒ๋“ค์–ด์ง€๊ณ , ๋ฐ‘์œผ๋กœ ํ•˜์œ„ ์š”์†Œ์— ํ•ด๋‹คํ•˜๋Š” ๊ฐ์ฒด๋“ค์ด ๋‚˜ํƒ€๋‚œ๋‹ค. 

window์˜ ํ•˜์œ„ ๊ฐ์ฒด๋กœ๋Š” document, history ๋“ฑ์ด ์žˆ๊ณ , 

document์˜ ํ•˜์œ„ ๊ฐ์ฒด๋กœ๋Š” area, image ๋“ฑ์ด ์žˆ๋‹ค. 

 

window : ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์ด ์—ด๋ฆด ๋•Œ ๋งˆ๋‹ค ํ•˜๋‚˜์”ฉ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฒƒ์œผ๋กœ , ๋ธŒ๋ผ์šฐ์ € ์ฐฝ ์•ˆ์˜ ์š”์†Œ ์ค‘์—์„œ ์ตœ์ƒ์œ„์— ์žˆ๋‹ค. 

document : ์›น ๋ฌธ์„œ๋งˆ๋‹ค ํ•˜๋‚˜์”ฉ ์žˆ์œผ๋ฉฐ, body ํƒœ๊ทธ๋ฅผ ๋งŒ๋‚˜๋ฉด ๋งŒ๋“ค์–ด์ง„๋‹ค.

navigator : ํ˜„์žฌ ์‚ฌ์šฉํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค. 

history  : ํ˜„์žฌ ์ฐฝ์—์„œ ์‚ฌ์šฉ์ž์˜ ๋ฐฉ๋ฌธ ๊ธฐ๋ก์„ ์ €์žฅํ•œ๋‹ค. 

location  : ํ˜„์žฌ ํŽ˜์ด์ง€์˜ url ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค. 

screen : ํ˜„์žฌ ์‚ฌ์šฉํ•˜๋Š” ํ™”๋ฉด ์ •๋ณด๋ฅผ ๋‹ค๋ฃฌ๋‹ค. 

 

 

2. window ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ 

window ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ๋Š” ์ฃผ๋กœ ์›น ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์˜ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ๊ฐ’์„ ๋ฐ”๊ฟ€ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. 

 

document : ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์— ํ‘œ์‹œ๋œ ์›น ๋ฌธ์„œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. 

frameElement  : ํ˜„์žฌ ์ฐฝ์ด ๋‹ค๋ฅธ ์š”์†Œ ์•ˆ์— ํฌํ•จ๋˜์–ด ์žˆ์„ ๊ฒฝ์šฐ ๊ทธ ์š”์†Œ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ , ๋ฐ˜๋Œ€๋กœ ํฌํ•จํ•˜๊ณ  ์žˆ์ง€ ์•Š์œผ๋ฉด null์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

innerHeight : ๋‚ด์šฉ ์˜์—ญ์˜ ๋†’์ด๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

innerWidth : ๋‚ด์šฉ ์˜์—ญ์˜ ๋„ˆ๋น„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

localStroage : ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

location  : window ๊ฐ์ฒด์˜ ์œ„์น˜ ๋˜๋Š” ํ˜„์žฌ url๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

name : ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์˜์ด๋ฆ„์„ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•œ๋‹ค.

outerHeight : ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์˜ ๋ฐ”๊นฅ ๋†’์ด๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

outerWidth : ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์˜ ๋ฐ”๊นฅ ๋„ˆ๋น„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

pageXOffset : ์Šคํฌ๋กคํ–ˆ์„ ๋•Œ ์ˆ˜ํ‰์œผ๋กœ ์ด๋™ํ•˜๋Š” ํ”ฝ์…€์ˆ˜ scrollX์™€ ๊ฐ™๋‹ค. 

pageYOffset : ์Šคํฌ๋กคํ–ˆ์„ ๋•Œ ์ˆ˜์ง์œผ๋กœ ์ด๋™ํ•˜๋Š” ํ”ฝ์…€ ์ˆ˜๋กœ scrollY์™€ ๊ฐ™๋‹ค. 

parent : ํ˜„์žฌ ์ฐฝ์ด๋‚˜ ์„œ๋ธŒ ํ”„๋ ˆ์ž„์˜ ๋ถ€๋ชจ 

screenX : ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์˜ ์™ผ์ชฝ ํ…Œ๋‘๋ฆฌ๊ฐ€ ๋ชจ๋‹ˆํ„ฐ ์™ผ์ชฝ ํ…Œ๋‘๋ฆฌ์—์„œ ๋–จ์–ด์ ธ ์žˆ๋Š” ๊ฑฐ๋ฆฌ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

screenY :  ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์˜ ์œ„์ชฝ ํ…Œ๋‘๋ฆฌ๊ฐ€ ๋ชจ๋‹ˆํ„ฐ ์œ„์ชฝ ํ…Œ๋‘๋ฆฌ์—์„œ ๋–จ์–ด์ ธ ์žˆ๋Š” ๊ฑฐ๋ฆฌ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

scrollX : ์Šคํฌ๋กคํ–‡์„ ๋•Œ ์ˆ˜ํ‰์œผ๋กœ ์ด๋™ํ•˜๋Š” ํ”ฝ์…€ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

scrollY : ์Šคํฌ๋กคํ–ˆ์„ ๋•Œ ์ˆ˜์ง์œผ๋กœ ์ด๋™ํ•˜๋Š” ํ”ฝ์…€ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

sessionStroage : ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ์„ธ์…˜ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

 

3. window ๊ฐ์ฒด์˜ ๋ฉ”์„œ๋“œ 

window ๊ฐ์ฒด์˜ ๋ฉ”์„œ๋“œ๋Š” ๋Œ€ํ™”์ฐฝ์„ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์˜ ํฌ๊ธฐ๋‚˜ ์œ„์น˜๋ฅผ ์•Œ์•„๋‚ด๊ณ  ์ง€์ •ํ•˜๋Š” ์›น ๋ธŒ๋ผ์šฐ์ € ์ฐฝ ์ž์ฒด์™€ ๊ด€๋ จ๋œ๋‹ค. 

 

alert() : ์•Œ๋ฆผ์ฐฝ ํ‘œ์‹œ 

blur() : ํ˜„์žฌ ์ฐจ์—์„œ ํฌ์ปค์Šค ์ œ๊ฑฐ 

close() : ํ˜„์žฌ ์ฐฝ์„ ๋‹ซ์Œ

confirm() : ํ™•์ธ, ์ทจ์†Œ ๋ฒ„ํŠผ์ด ์žˆ๋Š” ํ™•์ธ์ฐฝ ํ‘œ์‹œ 

focus() : ํ˜„์žฌ ์ฐฝ์— ํฌ์ปค์Šค ๋ถ€์—ฌ 

moveBy() : ํ˜„์žฌ ์ฐฝ์„ ์ง€์ •ํ•œ ํฌ๊ธฐ๋งŒํผ ์ด๋™ 

moveTo() : ํ˜„์žฌ ์ฐฝ์„ ์ง€์ •ํ•œ ์ขŒํ‘œ๋งŒํผ ์ด๋™ 
open() : ์ƒˆ๋กœ์šด ์ฐฝ์„ ์—ฐ๋‹ค. 

postMesasge() : ๋ฉ”์‹œ์ง€๋ฅผ ๋‹ค๋ฅธ ์ฐฝ์œผ๋กœ ์ „๋‹ฌ 

print() : ํ˜„์žฌ ๋ฌธ์„œ ์ธ์‡„ 

resizeBy() : ์ง€์ •ํ•œ ํฌ๊ธฐ๋งŒํผ ํ˜„์žฌ ์ฐฝ์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆ 

scroll() : ๋ฌธ์„œ์—์„œ ํŠน์ • ์œ„์น˜๋กœ ์Šคํฌ๋กค 

scrollBy() : ์ง€์ •ํ•œ ํฌ๊ธฐ๋งŒํผ์”ฉ ์Šคํฌ๋กค 

scrollTo() : ์ง€์ •ํ•œ ์œ„์น˜๋งŒํผ์”ฉ ์Šคํฌ๋กค 

sizeToContent() : ๋‚ด์šฉ์— ๋งž๊ฒŒ ์ฐฝ์˜ ํฌ๊ธฐ๋ฅผ ๋งž์ถค 

stop() : ๋กœ๋”ฉ์„ ์ค‘์ง€ํ•จ. 

 

1๏ธโƒฃ open() 

window.open() ๋ฉ”์„œ๋“œ๋Š” ์ฃผ๋กœ ํ™ˆํŽ˜์ด์ง€ ํŒ์—…์„ ๋„์šธ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. 

window.open(๊ฒฝ๋กœ, ์ฐฝ ์ด๋ฆ„, ์ฐฝ ์˜ต์…˜)

๊ฒฝ๋กœ : ํฌ์‹œํ•  ๋ฌธ์„œ๋‚˜ ์‚ฌ์ดํŠธ์˜ ๊ฒฝ๋กœ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

์ฐฝ ์ด๋ฆ„: ํŒ์—… ์ฐฝ์˜ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๋ฉด ํ•ญ์ƒ ์ด์ฐฝ์— ํŒ์—… ๋‚ด์šฉ์ด ๋‚˜ํƒ€๋‚˜๋„๋ก ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฆ„์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ํŒ์—…์ฐฝ์ด ๊ณ„์† ์ƒˆ๋กœ ๋‚˜ํƒ€๋‚œ๋‹ค.

์ฐฝ ์˜ต์…˜ : left, top ๋“ฑ์˜ ์†์„ฑ์„ ์‚ฌ์šฉํ•ด ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋งจ ์™ผ์ชฝ์— ๋‚˜ํƒ€๋‚œ๋‹ค. 

์ด๋ฆ„ ์ง€์ • x 
์ด๋ฆ„ ์ง€์ • ๋ฐ ์ฐฝ ์˜ต์…˜ ์„ค์ • 

โ— ์ด๋•Œ ํŒ์—…์ฐฝ์ด ์•ˆ ๋œฐ ์ˆ˜๋„ ์žˆ๋Š”๋ฐ ๊ทธ ์ด์œ ๋Š” ํŒ์—…์ด ์ž๋™์œผ๋กœ ์ฐจ๋‹จ๋˜์–ด์žˆ์„์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค .

์ด๋ฅผ ์œ„ํ•ด์„œ 

newWin๊ฐ’์ด null ์ด๋ฉด ํŒ์—… ์ฐจ๋‹จ์„ ํ•ด์ œํ•˜๋ผ๋Š” ์•Œ๋žŒ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •ํ•œ๋‹ค. 

 

2๏ธโƒฃ close()

close()๋Š” ์ฐฝ์„ ๋‹ซ๋Š” ๋ฉ”์„œ๋“œ์ด๋‹ค. 

 

 

4. navigator ๊ฐ์ฒด 

navigator ๊ฐ์ฒด์—๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ๋ฒ„์ „์„ ๋น„๋กฏํ•ด ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜ ์ •๋ณด๋‚˜ ์˜จ, ์˜คํ”„๋ผ์ธ๋“ฑ์˜ ์—ฌ๋Ÿฌ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ๋‹ค. 

navigator ๊ฐ์ฒด ์ •๋ณด๋Š” ๋ธŒ๋ผ์šฐ์ € ํด๋ฆญํ•˜๊ณ  ๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ console์— navigator๋ผ๊ณ  ์ž…๋ ฅํ•˜๋ฉด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 

 

- userAgent ํ”„๋Ÿฌํผํ‹ฐ 

navigator ๊ฐ์ฒด์—์„œ ๊ฐ€์žฅ ๋จผ์ € ์•Œ์•„์•ผํ•  ํ”„๋กœํผํ‹ฐ๋Š” userAgent ๋กœ ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ ๋ฌธ์ž์—ด์„ ์˜๋ฏธํ•œ๋‹ค.

์ด ํ”„๋กœํผํ‹ฐ๋Š” ์‚ฌ์šฉ์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ € ์ •๋ณด๋ฅผ ์„œ๋ฒ„์— ๋ณด๋‚ผ ๋•Œ ์œ ์šฉํ•˜๋‹ค.

Mozilla/5.0 ๋ชจ์งˆ๋ผ ๋ฒ„์ „์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

windows NT 10.0 ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ปดํ“จํ„ฐ ์šด์˜์ฒด์ œ 

win 64 : 64๋น„ํŠธ ๊ธฐ๋ฐ˜ 

AppleWebkit/537.36 ์›นํ‚ท ์—”์ง„์˜ ๋นŒ๋“œ ๋ฒˆํ˜ธ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

KHTML  ์˜คํ”ˆ์†Œ์Šค ๋ Œ๋”๋ง ์—”์ง„์ธ khtml์„ ์˜๋ฏธ 

like Gecko ๊ฒŒ์ฝ” ๊ธฐ๋ฐ˜์˜ ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €์™€ ํ˜ธํ™˜์„ ์˜๋ฏธ 

safari/537.36  ์‚ฌํŒŒ๋ฆฌ ๋ธŒ๋ผ์šฐ์ €์˜ ๋นŒ๋“œ ๋ฒˆํ˜ธ๋ฅผ ์˜๋ฏธ 

 

์˜ˆ์ „์—๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‹๋ณ„ํ•  ๋•Œ ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ ๋ฌธ์ž์—ด์„ ๋งŽ์ด ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ์š”์ƒˆ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์—”์ง„์„ ์‚ฌ์šฉํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ €๋“ค์ด ๋งŽ์•„์„œ ์‚ฌ์šฉ์ž ์—์ด์ „ํŠธ ๋ฌธ์ž์—ด์˜ ๋‚ด์šฉ์ด ๊ฒน์น˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ถ”์„ธ๋ผ๊ณ  ํ•œ๋‹ค. 

 

 

 

5. history ๊ฐ์ฒด 

history ๊ฐ์ฒด๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋’ค๋กœ, ์•ž์œผ๋กœ ๋˜๋Š” ์ฃผ์†Œ ํ‘œ์‹œ์ค„์— ์ž…๋ ฅํ•ด์„œ ๋ฐฉ๋ฌธํ•œ ์‚ฌ์ดํŠธ ์ฃผ์†Œ๊ฐ€ ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ์ €์žฅ๋œ๋‹ค, 

 

- history ํ”„๋กœํผํ‹ฐ 

length : ํ˜„์žฌ ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์˜ history ๋ชฉ๋ก์— ์žˆ๋Š” ํ•ญ๋ชฉ์˜ ๊ฐœ์ˆ˜, ์ฆ‰ ๋ฐฉ๋ฌธํ•œ ์‚ฌ์ดํŠธ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ €์žฅ๋œ๋‹ค.

 

- history ๋ฉ”์„œ๋“œ 

back() : history ๋ชฉ๋ก์—์„œ ์ด์ „ ํŽ˜์ด์ง€๋ฅผ ํ˜„์žฌ ํ™”๋ฉด์œผ๋กœ ๋ถˆ๋Ÿฌ์˜จ๋‹ค. 

forward() : history ๋ชฉ๋ก์—์„œ ๋‹ค์Œ ํŽ˜์ด์ง€๋ฅผ ํ˜„์žฌ ํ™”๋ฉด์œผ๋กœ ๋ถˆ๋Ÿฌ์˜จ๋‹ค. 

go() : history ๋ชฉ๋ก์—์„œ ํ˜„์žฌ ํŽ˜์ด์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ƒ๋Œ€์ ์ธ ์œ„์น˜์— ์žˆ๋Š” ํŽ˜์ด์ง€๋ฅผ ํ˜„์žฌ ํ™”๋ฉด์œผ๋กœ ๋ถˆ๋Ÿฌ์˜จ๋‹ค 

history.go(-1)  ์ด์ „ ํŽ˜์ด์ง€ history.go(1)  ๋‹ค์Œ ํŽ˜์ด์ง€ 

 

 

6. location ๊ฐ์ฒด 

location ๊ฐ์ฒด๋Š” ์ด๋ฆ„์—์„œ๋„ ์•Œ์ˆ˜ ์žˆ๋“ฏ์ด  ๋ธŒ๋ผ์šฐ์ €์˜ ์ฃผ์†Œ ํ‘œ์‹œ์ค„๊ณผ ๊ด€๋ จ์žˆ๋Š” ๊ฐ์ฒด์ด๋‹ค. 

location ๊ฐ์ฒด์—๋Š” ํ˜„์žฌ ๋ฌธ์„œ์˜ url ์ฃผ์†Œ ์ •๋ณด๊ฐ€ ๋“ค์–ด์žˆ๋‹ค. 

 

 

- location ํ”„๋กœํผํ‹ฐ 

hash : url ์ค‘์—์„œ #์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ํ•ด์‹œ ๋ถ€๋ถ„์˜ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ์Œ. 

host : url์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋‹ด๊ณ  ์žˆ์Œ. 

hostname : url ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์„ ์ง€์ •ํ•˜๊ณ  ์žˆ์Œ.

href : ์ „์ฒด  url 

pathname : url ๊ฒฝ๋กœ๊ฐ€ ์ €์žฅ๋จ

port : url์˜ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋‹ด๊ณ  ์žˆ์Œ. 

protocol : url์˜ ํ”„๋กœํ† ์ฝœ์„ ์ €์žฅํ•˜๊ณ  ์žˆ์Œ.

password :๋„๋ฉ”์ธ ์ด๋ฆ„ ์•ž์— username๊ณผ password๋ฅผ ํ•จ๊ป˜ ์ž…๋ ฅํ•ด์„œ ์ ‘์†ํ•˜๋Š” ์‚ฌ์ดํŠธ์˜  url์ผ ๊ฒฝ์šฐ password์˜ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ์Œ .

search : url ์ค‘์—์„œ ?๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒ€์ƒ‰ ๋‚ด์šฉ์„ ์ €์žฅํ•จ. 

username  :๋„๋ฉ”์ธ ์ด๋ฆ„ ์•ž์— username๊ณผ password๋ฅผ ํ•จ๊ป˜ ์ž…๋ ฅํ•ด์„œ ์ ‘์†ํ•˜๋Š” ์‚ฌ์ดํŠธ์˜  url์ผ ๊ฒฝ์šฐ username์˜ ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ์Œ .

 

 

- location ๋ฉ”์„œ๋“œ 

assign() : ํ˜„์žฌ ๋ฌธ์„œ์—์„œ ์ƒˆ ๋ฌธ์„œ ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•ด์„œ ์ƒˆ ๋ฌธ์„œ๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค. 

reload() : ํ˜„์žฌ ๋ฌธ์„œ๋ฅผ ๋‹ค์‹œ ๋ถˆ๋Ÿฌ์˜จ๋‹ค. 

replace() : ํ˜„์žฌ ๋ฌธ์„œ์˜ url์„ ์ง€์šฐ๊ณ  ๋‹ค๋ฅธ ๋ฌธ์„œ์˜ url๋กœ ๊ต์ฒดํ•œ๋‹ค.

toString() : ํ˜„์žฌ ๋ฌธ์„œ์˜ url์„ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. 

 

 

 

 

7. screen ๊ฐ์ฒด 

screen ๊ฐ์ฒด๋Š” ์‚ฌ์šฉ์ž์˜ ํ™”๋ฉด ํฌ๊ธฐ๋‚˜ ์ •๋ณด๋ฅผ ์•Œ์•„๋‚ผ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. 

 

- screen ๊ฐ์ฒด ํ”„๋กœํผํ‹ฐ 

availHeight: ui์˜์—ญ์„ ์ œ์™ธํ•œ ์˜์—ญ์˜ ๋†’์ด 

availWidth : ui ์˜์—ญ์„ ์ œ์™ธํ•œ ๋‚ด์šฉ ํ‘œ์‹œ ์˜์—ญ์˜ ๋„ˆ๋น„ 

colorDepth " ํ™”๋ฉด์—์„œ ํ”ฝ์…€์„ ๋ Œ๋”๋งํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ƒ‰์ƒ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

height : ui ์˜์—ญ์„ ํฌํ•จํ•œ ํ™”๋ฉด์˜ ๋†’์ด 

orientation : ํ™”๋ฉด์˜ ํ˜„์žฌ ๋ฐฉํ–ฅ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

pixelDepth : ํ™”๋ฉด์—์„œ ํ”ฝ์…€์„ ๋ Œ๋”๋งํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋น„ํŠธ ์ˆ˜ 

width  : ui ์˜์—ญ์„ ํฌํ•จํ•œ ํ™”๋ฉด์˜ ๋„ˆ๋น„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. 

 

- screen ๊ฐ์ฒด ๋ฉ”์„œ๋“œ 

lockOrientation() : ํ™”๋ฉด ๋ฐฉํ–ฅ์„ ์ž ๊ธˆ

unlockOrientation() : ํ™”๋ฉด ๋ฐฉํ–ฅ ์ž ๊ธˆ์„ ํ•ด์ œํ•œ๋‹ค. 

 

 

* ์—ฐ์Šต๋ฌธ์ œ 

ํŒ์—…์„ ํ™”๋ฉด ๊ฐ€์šด๋ฐ์— ๋„์šฐ๋Š” ๋ฐฉ๋ฒ• 

ํ™”๋ฉด์˜ ๊ธธ์ด์™€ ๋„ˆ๋น„์—์„œ ํŒ์—…์˜ ๊ธธ์ด์™€ ๋„ˆ๋น„๋ฅผ ๋นผ๊ณ  /2 ํ•ด์ฃผ๋ฉด ๊ฐ€์šด๋ฐ๋กœ ์œ„์น˜์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. 

opt์— ์˜ต์…˜ ๋ฌธ์ž์—ด์„ ๋ชจ๋‘ ๋„ฃ์–ด์ค€๋‹ค.

 

 

 

 

 

 

 

 

 

 

 

728x90