Search

BOM

νƒœκ·Έ
Select
μ„Ήμ…˜0
Browser Object Model
λΈŒλΌμš°μ €λ₯Ό μ œμ–΄ν•˜κΈ° μœ„ν•œ μΈν„°νŽ˜μ΄μŠ€
λΈŒλΌμš°μ € 객체
β€’
window
β—¦
λͺ¨λ“  객체가 μ†Œμ†λœ 객체이며 λΈŒλΌμš°μ € 창을 μ˜λ―Έν•©λ‹ˆλ‹€.
β—¦
window.open(’url’) : μ°½ μ—΄κΈ°
β—¦
window.close(’url’) : μ°½ λ‹«κΈ°
β—¦
window.alert(β€™κ²½κ³ λ‚΄μš©β€™) : μ•ŒλžŒ
β—¦
window μƒλž΅ κ°€λŠ₯
β€’
document
β—¦
ν˜„μž¬λ¬Έμ„œμ— λŒ€ν•œ 정보λ₯Ό κ°–κ³  μžˆλŠ” κ°μ²΄μž…λ‹ˆλ‹€.
β€’
history
β—¦
ν˜„μž¬μ˜ λΈŒλΌμš°μ €κ°€ μ ‘κ·Όν–ˆλ˜ URL history λ₯Ό μ œμ–΄ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
β—¦
history.back() : λ’€λ‘œ κ°€κΈ°
β—¦
history.forward() : μ•žμœΌλ‘œ κ°€κΈ°
β€’
location
β—¦
λ¬Έμ„œμ˜ μ£Όμ†Œμ™€ κ΄€λ ¨λœ 객체둜 window 객체의 property 인 λ™μ‹œμ— document 의 property μž…λ‹ˆλ‹€. 이 객체λ₯Ό μ΄μš©ν•˜μ—¬ μœˆλ„μš°μ˜ λ¬Έμ„œ URL 을 λ³€κ²½ν•  수 있고, λ¬Έμ„œμ˜ μœ„μΉ˜μ™€ κ΄€λ ¨ν•΄μ„œ λ‹€μ–‘ν•œ 정보λ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.
β—¦
location.host : ν˜„μž¬ μ£Όμ†Œλ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.
β—¦
location.href = β€˜url’ : μ›Ήλ¬Έμ„œμ˜ μ£Όμ†Œλ₯Ό λ°”κΏ€ 수 μžˆλ‹€.
β€’
screen
β—¦
μ‚¬μš©μžμ˜ λ””μŠ€ν”Œλ ˆμ΄ 화면에 λŒ€ν•œ λ‹€μ–‘ν•œ 정보λ₯Ό κ°–κ³  μžˆλŠ” 객체
β—¦
console.dir(screen)
ν™”λ©΄ λ§Œλ“€ λ•Œ μ‚¬μ΄μ¦ˆ 보면 되겠ꡰ,,,
β€’
navigator
β—¦
싀행쀑인 λΈŒλΌμš°μ €μ— λŒ€ν•œ 정보λ₯Ό μ•Œ 수 μžˆλ‹€.
β—¦
navigator.geolocation.getCurrentPosition()
ν˜„μž¬ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— λŒ€ν•œ μœ„μΉ˜ 정보λ₯Ό μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.
β—¦
navigator.appName : μ•± 이름을 λ°˜ν™˜ν•œλ‹€.
β—¦
navigator.appVersion : 앱에 λŒ€ν•œ 버전 정보λ₯Ό λ°˜ν™˜ν•œλ‹€.
β—¦
navigator.userAgent : μ„œλ²„μ— μš”μ²­ν•  λ•Œ 앱에 λŒ€ν•œ 정보이닀.