Skip to content

Latest commit

ย 

History

History
24 lines (24 loc) ยท 1.39 KB

Iframe.md

File metadata and controls

24 lines (24 loc) ยท 1.39 KB

Iframe

  • Inline frame์˜ ์•ฝ์ž๋กœ, ์›นํŽ˜์ด์ง€ ์•ˆ์— ๋˜ ๋‹ค๋ฅธ ์›นํŽ˜์ด์ง€๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ

์‚ฌ์šฉ๋ฒ•

<iframe src="์‚ฝ์ž…ํ•˜๋ ค ํ•˜๋Š” ์›นํŽ˜์ด์ง€ URL" title="๋‚ด์šฉ"></iframe>
  • src: ์›นํŽ˜์ด์ง€์˜ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅ
  • title: ์›น ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ํ•ด๋‹น iframe์ด ์–ด๋–ค iframe ์ธ์ง€ ์•Œ๋ ค์ฃผ๋Š” ์—ญํ• , ํ•„์ˆ˜ ์†์„ฑ์€ ์•„๋‹˜
  • ์˜ˆ์ œ
<iframe src="https://wikidocs.net/" title="๋‚ด์šฉ" width="50%" height="350px"></iframe>

a ํƒœ๊ทธ๋กœ iframe์—์„œ ์—ด ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ ์›นํŽ˜์ด์ง€ ์‚ฝ์ž…

<iframe src="์‚ฝ์ž…ํ•˜๊ณ ์ž ํ•˜๋Š” ์›นํ”ผ์ด์ง€ URL" title="๋‚ด์šฉ" name="frame"></iframe>
<a href="iframe์—์„œ ์—ด๊ณ ์ž ํ•˜๋Š” ์›นํŽ˜์ด์ง€ URL 1" target="frame">์›น ํŽ˜์ด์ง€ 1</a>
<a href="iframe์—์„œ ์—ด๊ณ ์ž ํ•˜๋Š” ์›นํŽ˜์ด์ง€ URL 2" target="frame">์›น ํŽ˜์ด์ง€ 2</a>
  • iframe์—์„œ name ์†์„ฑ์œผ๋กœ ์ด๋ฆ„ ์ง€์ •
  • <a>์—์„œ ํด๋ฆญํ–ˆ์„ ๋•Œ ํ•ด๋‹น ์›นํŽ˜์ด์ง€๋ฅผ iframe์—์„œ ์—ด ์ˆ˜ ์žˆ๋„๋ก target ๊ฐ’์„ iframe์˜ name ๊ฐ’์œผ๋กœ ์ง€์ •

iframe์—์„œ ๋ถ€๋ชจ ํŽ˜์ด์ง€์˜ Javascript ํ•จ์ˆ˜ ํ˜ธ์ถœ

Window.postMessage()

  • ์•ˆ์ „ํ•˜๊ฒŒ cross-origin ํ†ต์‹ ์„ ํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•
    • cross-origin ํ†ต์‹ (CORS = Cross-origin resource sharing): ์›นํŽ˜์ด์ง€ ์ƒ์˜ ์ œํ•œ๋œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ตœ์ดˆ ์ž์›์ด ์„œ๋น„์Šค๋œ ๋„๋ฉ”์ธ ๋ฐ–์˜ ๋‹ค๋ฅธ ๋„๋ฉ”์ธ์œผ๋กœ๋ถ€ํ„ฐ ์š”์ฒญํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ—ˆ์šฉํ•˜๋Š” ๊ตฌ์กฐ