앱 만들기/JavaScript

윈도우 창 닫기 함수

나도 처음이야 2023. 1. 12.

자바스크립트 를 활용하여 윈도우 창을 닫는 예제를 만들어 보겠습니다.

먼저 지난시간, 팝업창을 여는 open() 함수 예제를 재사용 하겠습니다.

코드는 하기와 같습니다.

1. 윈도우 창 열기 

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <h1>새 윈도우 팝업창 열기예제</h1>  
  <script>
    window.open("testPopup.html","popup" , "width=300, height=400, left=300 , top=300");
  </script>
</body>
</html>

2. 해당 윈도우 창에서 닫기 예제

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <h3>새로운 팝업창 입니다</h3>
  <button onclick="javascript:window.close()">닫기</button>
</body>
</html>

2번 항목에서 중요한 것은 바로  close() 함수 입니다.

자바스크립트 함수로도 윈도우 창을 닫는 역할을 수행 합니다.

 

  <button onclick="javascript:window.close()">닫기</button>

 

예시를 위해서 닫기 버튼을 만들고, 태그 안에 이벤트 설정을 해줍니다.

버튼이 눌렀을때 이벤트 이기에 onclick 를 기재하고 뒤에는 자바스크립트 함수임을 알려주기 위해서

 "javascript: 자바스크립트 함수"  이런식 으로 코딩 합니다.

닫기 창 예제

위 처럼 닫기 창을 선택하면,  팝업창이 사라지고 1번 예제의 기본 창 만 남습니다.

닫기 창이 실행된 결과

자바스크립트에서 닫기 창을 구현한 예제를 구현 해 보았습니다.

window.close() 함수 입니다.

감사합니다.

반응형

댓글