Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML Window name 속성 완벽 정리 – 브라우저 창 이름 확인 및 설정 방법

HTML의 window.name 속성은 현재 브라우저 창(윈도우)의 이름을 가져오거나 새로 설정할 수 있는 속성입니다. 자바스크립트 한 줄만으로 창에 고유한 이름을 부여하거나 기존 이름을 손쉽게 조회할 수 있어, 팝업 창 제어나 창 간 통신 등 다양한 상황에서 활용됩니다.

문법(Syntax)

window.name 속성의 기본 사용 문법은 다음과 같습니다.

1. 창 이름 가져오기

window.name

2. 창 이름 설정하기

window.name = "text"

그럼 실제 동작 예제를 통해 HTML Window name 속성이 어떻게 작동하는지 살펴보겠습니다.

예제(Example)

<!DOCTYPE html>
<html>
<style>
   body {
      color: #000;
      height: 100vh;
      background-color: #8BC6EC;
      background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%);
      text-align: center;
   }
   .btn {
      background: #db133a;
      border: none;
      height: 2rem;
      border-radius: 2px;
      width: 40%;
      display: block;
      color: #fff;
      outline: none;
      cursor: pointer;
      margin: 1rem auto;
   }
   .show {
      font-size: 1.2rem;
   }
</style>
<body>
<h1>HTML Window name 속성 데모</h1>
<button onclick="display()" class="btn">창 이름 보기</button>
<div class="show"></div>
<script>
   function display() {
      document.querySelector('.show').innerHTML = '현재 창 이름: ' + window.name;
   }
</script>
</body>
</html>

실행 결과(Output)

HTML Window name 속성 완벽 정리 – 브라우저 창 이름 확인 및 설정 방법

예제를 실행하면 그라데이션 배경 화면에 “창 이름 보기” 버튼이 나타납니다. 이 버튼을 클릭하면 현재 브라우저 창의 이름이 아래 영역에 출력됩니다.

HTML Window name 속성 완벽 정리 – 브라우저 창 이름 확인 및 설정 방법

window.name 속성의 주요 특징

  • 기본값은 빈 문자열("")이며, 별도로 설정하지 않으면 아무 값도 반환되지 않습니다.
  • 설정된 창 이름은 같은 탭에서 다른 페이지로 이동하더라도 유지됩니다.
  • 문자열만 저장할 수 있으며, 숫자나 객체 등 다른 타입의 값을 할당하면 자동으로 문자열로 변환됩니다.
  • window.open()으로 열린 팝업 창의 이름을 지정하거나, 창을 식별하는 용도로 널리 사용됩니다.