aboutsummaryrefslogtreecommitdiff
path: root/files/ko/web/api/window/name/index.html
blob: 54228c7183a7b435d2f20e494a91c9841fc8e544 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
---
title: Window.name
slug: Web/API/Window/name
tags:
  - 참고
  - 창
translation_of: Web/API/Window/name
---
<div>{{APIRef}}</div>

<h2 id="Summary" name="Summary">요약</h2>

<p>창의 이름을 얻거나/설정합니다.</p>

<h2 id="Syntax" name="Syntax">문법</h2>

<pre class="syntaxbox"><var>string</var> = window.name;
window.name = <var>string</var>;
</pre>

<h2 id="Example" name="Example">예제</h2>

<pre class="brush:js">window.name = "lab_view";
</pre>

<h2 id="Notes" name="Notes">설명</h2>

<p>창의 이름은 주로 하이퍼링크나 폼의 target으로 설정됩니다. 그외엔, 창은 이름을 가지는 것을 거의 필요로 하지 않습니다.</p>

<p>또한 몇몇 프레임워크에서 창의 이름은 cross-domain messaging을 제공하기 위해 사용됩니다. (예를 들면, <a href="http://www.thomasfrank.se/sessionvars.html">SessionVars</a> 과 Dojo's <a href="http://www.sitepen.com/blog/2008/07/22/windowname-transport/">dojox.io.windowName</a>) 좀더 보안을 생각한다면 JSONP로 대체 될 수 있습니다. 하지만 최근 의 웹어플리케이션이 호스팅하는 민감한 데이터들은 cross-domain messaging을 이용하기 위해서 <code>window.name</code>에 의존해서는 안되며, 대신 <a href="/en-US/docs/Web/API/Window/postMessage">postMessage API</a>를 이용하는 방법이 있습니다.</p>

<p><code>window.name</code><code>toString</code> 메소드를 이용해 모든 값을 문자열로 변환합니다.</p>