BOM (Browser Object Model)
μΉ λΈλΌμ°μ λ₯Ό JavaScript μ κ°μ²΄λ‘ λ€λ£¨λ λ°©λ²μ μμλ΄
λλ€.
β’
Window
β’
Screen
β’
Location
β’
History
Window
λΈλΌμ°μ μ°½μ λ€λ£¨λ κ°μ²΄
β’
μ£Όμ μμ±
μμ± | μ€λͺ
|
innerWidth | νμ¬ μ°½μ λ΄λΆ λλΉλ₯Ό ν½μ
λ¨μλ‘ λνλ
λλ€. μ€ν¬λ‘€λ°λ₯Ό μ μΈν λ΄μ© μμμ λλΉμ
λλ€. |
innerHeight | νμ¬ μ°½μ λ΄λΆ λμ΄λ₯Ό ν½μ
λ¨μλ‘ λνλ
λλ€. μ€ν¬λ‘€λ°λ₯Ό μ μΈν λ΄μ© μμμ λμ΄μ
λλ€. |
outerWidth | νμ¬ λΈλΌμ°μ μ°½μ μΈλΆ λλΉλ₯Ό ν½μ
λ¨μλ‘ λνλ
λλ€. λΈλΌμ°μ μ°½ μ 체μ λλΉλ₯Ό ν¬ν¨ν©λλ€. |
outerHeight | νμ¬ λΈλΌμ°μ μ°½μ μΈλΆ λμ΄λ₯Ό ν½μ
λ¨μλ‘ λνλ
λλ€. λΈλΌμ°μ μ°½ μ 체μ λμ΄λ₯Ό ν¬ν¨ν©λλ€. |
β’
μ£Όμ λ©μλ
λ©μλ | μ€λͺ
|
open() | μλ‘μ΄ λΈλΌμ°μ μ°½μ μ΄κ±°λ μ νμ μ½λλ€.
Β window.open(url, name, specs, replace) νμμΌλ‘ μ¬μ©λ©λλ€.
μ£Όλ‘ νμ
μ°½μ μ΄ λ μ¬μ©λ©λλ€. |
close() | νμ¬ λΈλΌμ°μ μ°½μ λ«μ΅λλ€.μ£Όλ‘ νμ
μ°½μ λ«μ λ μ¬μ©λ©λλ€. |
moveTo() | λΈλΌμ°μ μ°½μ μμΉλ₯Ό μ§μ λ μ’νλ‘ μ΄λμν΅λλ€.
Β window.moveTo(x, y) νμμΌλ‘ μ¬μ©λ©λλ€. |
resizeTo() | λΈλΌμ°μ μ°½μ ν¬κΈ°λ₯Ό μ§μ λ λλΉμ λμ΄λ‘ μ‘°μ ν©λλ€.
Β window.resizeTo(width, height) νμμΌλ‘ μ¬μ©λ©λλ€. |
scrollTo() | λ¬Έμλ₯Ό μ§μ λ μ’νλ‘ μ€ν¬λ‘€ν©λλ€. window.scrollTo(x, y) νμμΌλ‘ μ¬μ©λ©λλ€. |
alert() | κ²½κ³ μ°½μ λμ λ©μμ§λ₯Ό νμν©λλ€.μ¬μ©μμκ² μ 보λ₯Ό μ리λ λ° μ¬μ©λ©λλ€. |
confirm() | νμΈ λν μμλ₯Ό λμ μ¬μ©μμκ² μ λλ μλμ€λ₯Ό μ ννκ² ν©λλ€.
Β μ¬μ©μμ μ νμ λ°λΌ λΆλ¦° κ°μ λ°νν©λλ€. |
prompt() | ν둬ννΈ λν μμλ₯Ό νμνμ¬ μ¬μ©μλ‘λΆν° μ
λ ₯μ λ°μ΅λλ€.
Β μ¬μ©μμ μ
λ ₯μ λ¬Έμμ΄λ‘ λ°νν©λλ€. |
Screen
λμ€νλ μ΄μ νλ©΄μ λν μ 보λ₯Ό κ°μ§ κ°μ²΄
β’
μ£Όμ μμ±
μμ± | μ€λͺ
|
width | νμ¬ μ¬μ©μ νλ©΄ κ°λ‘ ν¬κΈ° (PC λͺ¨λν° ν¬κΈ°) |
height | νμ¬ μ¬μ©μ νλ©΄ μΈλ‘ ν¬κΈ° (PC λͺ¨λν° ν¬κΈ°) |
availWidth | μ¬μ© κ°λ₯ νλ©΄ κ°λ‘ ν¬κΈ° (μμ
νμμ€μ μ μΈν ν¬κΈ°) |
availHeight | μ¬μ© κ°λ₯ νλ©΄ μΈλ‘ ν¬κΈ° (μμ
νμμ€μ μ μΈν ν¬κΈ°) |
Location
μΉ νμ΄μ§μ μμΉ(μ£Όμ) μ 보λ₯Ό λ€λ£¨λ κ°μ²΄
β’
μ£Όμ μμ±
μμ± | μ€λͺ
|
href | νμ¬ νμ΄μ§μ μ£Όμ(URL)
(http://127.0.0.1:5500/Test/location.html?name=ALOHA&age=20) |
hostname | νΈμ€νΈ λ€μ (127.0.0.1) |
port | ν¬νΈλ²νΈ (5500) |
pathname | νμ΄μ§ κ²½λ‘ (/Test/location.html) |
protocol | νλ‘ν μ½ (http:) |
search | 쿼리μ€νΈλ§ (?name=ALOHA&age=20) |
β’
μ£Όμ λ©μλ
λ©μλ | μ€λͺ
|
assign( ) | μ§μ ν κ²½λ‘(url)λ‘ νμ΄μ§λ₯Ό μ΄λνλ λ©μλ |
replace( ) | μ§μ ν κ²½λ‘(url)λ‘ νμ΄μ§λ₯Ό λ³κ²½νλ λ©μλ (λ€λ‘κ°κΈ° λΆκ°) |
reload( ) | νμ΄μ§λ₯Ό μλ‘κ³ μΉ¨νλ λ©μλ |
History
λΈλΌμ°μ μ κΈ°λ‘μ λ€λ£¨λ κ°μ²΄
λ©μλ | μ€λͺ
|
back( ) | λ€λ‘ κ°κΈ° |
forward( ) | μμΌλ‘ κ°κΈ° |
go( ) | μ§μ ν ν¬κΈ° λ§νΌ κΈ°λ‘ μ΄λ
Β * -2 : λ€λ‘ 2νμ΄μ§ μ΄λ
Β * +2 : μμΌλ‘ 2νμ΄μ§ μ΄λ |