8. ์ธ๋ผ์ธ ํ๋ ์ <iframe> + ๋ธ๋ผ์ฐ์ ์๋์ฐ์ ์ธ๋ผ์ธ ํ๋ ์์ ๊ณ์ธต ๊ด๊ณ
# <iframe> ํ๊ทธ์ ์ธ๋ผ์ธ ํ๋ ์
- HTML ํ์ด์ง ์์ ๋ ๋ค๋ฅธ HTML ํ์ด์ง๋ฅผ ์ฝ์
ex) 200x150 ํฌ๊ธฐ์ ์ธ๋ผ์ธ ํ๋ ์์ iframe.html ์ถ๋ ฅ
<iframe src="iframe1.html" width="200" height="150">
๋ธ๋ผ์ฐ์ ๋ iframe ํ๊ทธ๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
</iframe>
- src : ์ถ๋ ฅํ ์น ํ์ด์ง์ URL ์ฃผ์
- srcdoc : ์ง์ HTML ํ๊ทธ๋ก ์์ฑ๋ ํ ์คํธ๋ก์ ์ถ๋ ฅ๋ ๋ด์ฉ. srcdoc ์์ฑ์ด ์๋ค๋ฉด, src ์์ฑ์ ๋ฌด์๋๋ค.
- name : ํ๋ ์ ์๋์ฐ์ ์ด๋ฆ. ๋ค๋ฅธ ์น ํ์ด์ง์์ target ์์ฑ ๊ฐ์ผ๋ก ์ฌ์ฉ๋จ
- width : ํ๋ ์์ ํญ, ํฝ์ ๊ฐ์ผ๋ก ๋ํดํธ ๊ฐ์ 300์ด๋ค.
- height : ํ๋ ์์ ๋์ด์ด์ ํฝ์ ๊ฐ์ผ๋ก, ๋ํดํธ ๊ฐ์ 150์ด๋ค.
# 2๊ฐ์ ์ธ๋ผ์ธ ํ๋ ์์ ๊ฐ์ง ์น ํ์ด์ง
# <iframe> ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ 2๊ฐ์ ์ ๋ฌธ ์ฌ์ดํธ ๋ด์ฅํ๊ธฐ
# ๋ธ๋ผ์ฐ์ ์๋์ฐ์ ์ธ๋ผ์ธ ํ๋ ์์ ๊ณ์ธต ๊ด๊ณ
- ์ธ๋ผ์ธ ํ๋ ์ ์๋์ฐ์ ์ด๋ฆ
<iframe src="iframe1.html" name="left"></iframe>
+ ํ๋ ์ ์๋์ฐ๋ช ์ ์๋ฌด ๊ฐ์ด๋ ์ฐ์ง ๋ง๊ณ ์๋ฏธ ์๋ ๊ฐ์ด๋ ํ์ธ๋ ์์๋ณผ ์ ์๋ ๊ฐ์ผ๋ก ์ฐ๋๋ก ํ๋ค.
- ๋ธ๋ผ์ฐ์ ์๋์ฐ์ ์ธ๋ผ์ธ ํ๋ ์์ ๊ณ์ธต ๊ด๊ณ
: ๋ธ๋ผ์ฐ์ ์๋์ฐ์ ํ๋ ์ ์๋์ฐ๋ ๋ถ๋ชจ ์์ ๊ด๊ณ
- ์๋์ฐ ์ฌ์ด์ ๊ณ์ธต ๊ด๊ณ (์๋์ ์ธ ๊ด๊ณ์์ ์ ์)
a. parent ์๋์ฐ = ๋ถ๋ชจ ์๋์ฐ
b. child ์๋์ฐ = ์์ ์๋์ฐ
c. top ์๋์ฐ = ์ต์์ ๋ธ๋ผ์ฐ์ ์๋์ฐ
-> ์ ์์์์์ ๊ณ์ธต ๊ด๊ณ
# target ์์ฑ์ผ๋ก ์ถ๋ ฅํ ์๋์ฐ ์ง์
- target ์์ฑ
: <base>, <a>, <area>, <form> ํ๊ทธ์์ HTML ํ์ด์ง๋ฅผ ์ถ๋ ฅํ ์๋์ฐ ์ง์
- target ์์ฑ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฐ
a. _blank : ์๋ก์ด ๋ธ๋ผ์ฐ์ ์๋์ฐ(ํญ) ์์ฑ
b. _self : ํ์ฌ ์๋์ฐ
c. _parent : ๋ถ๋ชจ ์๋์ฐ
d. _top : ์ต์์ ๋ธ๋ผ์ฐ์ ์๋์ฐ
e. ์๋์ฐ ์ด๋ฆ: ๋์ ์๋์ฐ ์ด๋ฆ