์ด๋ฒ ๋ด๋ถํ๊ฐ๋ ํ๋ฉด๊ตฌํ ์ค์ต์ด๋ค.
์๋์ ํ๋ฉด์ฒ๋ผ ์ผ์ชฝ์๋ ๋งํฌ๋ฅผ ๋๊ณ , ์ค๋ฅธ์ชฝ์๋ ํด๋น ์ฌ์ดํธ๊ฐ ์ถ๋ ฅ๋๊ฒ ํ๊ณ ์ ํ๋ค. ์นํ์ด์ง๋ฅผ ๊ตฌํํ์ฌ๋ผ.
ํ์ด
๋งํฌ๋ ๋๋ถ๋ถ์ด ์๋ค์ํผ a์ด๊ณ target์ด๋ผ๋ ์์ฑ์ ๊ฐ์ง๊ณ ์๋ค.
iframe์ ํ์ฉํ๋ผ๋ ๋ง์ ์์์ผ๋ ์ด๋ฐ ์ ํ์ ๋๋ค์๊ฐ iframe์ ํ์ฉํ์ฌ ๋งํฌ๋ฅผ ํด๋ฆญํ์์ ๋ iframe ๋ด๋ถ์ ์ถ๋ ฅ๋๋๋ก ํ๋ ๋ด์ฉ์ด๋ค.
์ด๋ target์ ํ์ฉํ๋๋ฐ, target์ iframe์ name์ผ๋ก ์ง์ ํ๋ฉด ํด๋น iframe์, ์๋๋ผ๋ฉด ๋ค์ํ _blank , _self ๋ฑ์ ์์ฑ์ผ๋ก ์ง์ ํด์ ๋ค๋ฅธ ์๋์ฐ์ ์ถ๋ ฅ๋๊ฒ ํ ์ ์๋ค.
๊ตฌํํ ํ๋ฉด๋ถํฐ ๋ณด์.
๊ฒฐ๊ณผํ๋ฉด
์ผํธ์ siteList๋ฅผ, ์ค๋ฅธํธ์ ๋ณด์ฌ์ฃผ๋ view๋ฅผ ๋ฐฐ์นํ ๊ตฌ์กฐ์ด๋ค. iframe์ siteList์ view ๋๊ฐ๋ฅผ ๋ฐฐ์นํ๋ค.
์ฝ๋
useTarget.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>target ์์ฑ ํ์ฉ</title></head>
<body>
<h3>target ์์ฑ ํ์ฉ</h3>
<hr>
<div>
<iframe src="siteList.html" name="siteList" width="300" height="300">
</iframe>
<iframe name="view" width="600" height="300">
</iframe>
</div>
</body>
</html>
iframe์ div ๋ด๋ถ์ siteList, view 2๊ฐ๋ก ์์ฑํด์ฃผ์๋ค.
siteList.html
<h3>์ฌ์ดํธ๋ฆฌ์คํธ</h3>
<ul>
<li><a href="http://www.w3.org" target="view">W3C</a>
<li><a href="http://www.etnews.com" target="view">์ ์์ ๋ฌธ</a>
<li><a href="http://www.mk.co.kr" target="view">๋งค์ผ๊ฒฝ์ ์ ๋ฌธ</a>
<li><a href="http://www.w3.org" target="_blank">์ ์ฐฝ์ W3C</a>
</ul>
๋ชจ๋ view iframe์ ์ถ๋ ฅํด์ฃผ๊ณ , ๋ง์ง๋ง "์ ์ฐฝ์ W3C"๋ง ์ ์ฐฝ์ ์ถ๋ ฅ๋๋๋ก _blank ์์ฑ๊ฐ์ ๋ฃ์ด์ค๋ค.
๋ค์ํ ์์ฑ๊ฐ์ ์๋์์ ์ ๋ฆฌํ๊ฒ ๋ค.
visual studio code๋ฅผ ์ด์ฉํด์ ๊ฐ๋ฐ์ ์งํํ๊ณ , useTarget.html์ Run(Chrome) ํด์ ์ถ๋ ฅ๋๋ ํ๋ฉด๊น์ง ์ ์ถํ์๋ค.
target ์์ฑ๊ฐ
_blank
: ์๋ก์ด ์๋์ฐ๋ ํญ์ ์คํ
_self
: ๋งํฌ๊ฐ ์์นํ ํ์ฌ ํ๋ ์์ ์คํ, default(์๋ต ์ _self)
_parent
: ํ์ฌ ํ๋ ์์ ๋ถ๋ชจ ํ๋ ์์ ์คํ
(์ฌ๊ธฐ์์ iframe์ ๋ถ๋ชจ, ์์ ํ๋ ์์ด ์๋์ฐ ์ ์ฒด์ ํด๋นํ๋ฏ๋ก ์๋์ฐ ์ ์ฒด์ ์ถ๋ ฅ)
_top
: ํ์ฌ ์๋์ฐ ์ ์ฒด์์ ์คํ
๊ฐ๋จํ๊ฒ ํ๋ฉด๊ตฌํ ๋!
์ด ํ๋ฉด๊ตฌํ ๋ถ๋ถ์ ๋์ค์ ์ธ๋ถํ๊ฐ์์๋ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ผญ ์ ์์๋๋๋ก ํ์.
ํ์์ ํ๋ฉด๊ตฌํ์ ์์ด์ ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ์ ํ์ ํด๋๋๋ก ํ์.
๋๊ธ