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.appName : μ± μ΄λ¦μ λ°ννλ€.
β¦
navigator.appVersion : μ±μ λν λ²μ μ 보λ₯Ό λ°ννλ€.
β¦
navigator.userAgent : μλ²μ μμ²ν λ μ±μ λν μ 보μ΄λ€.