앱 만들기/JavaScript

새로운 윈도우 창 열기 함수

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

자바스크립트 를 사용해서 새로운 윈도우 창을 열 수 있습니다.

새로운 윈도우를 여는 함수는 window.open() 입니다. window는 자바스크립트 최상위 클래스 이며 기본 클래스로써

편의상 window 를 생략하고 사용할 수 있습니다.

 

예제를 통해 알아보겠습니다.

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>

여기서 중요한 것은 바로. open 함수 입니다

window.open("testPopup.html","popup" , "width=300, height=400, left=300 , top=300");

 

첫번째 인자는 열고자 하는 파일명.

두번째 인자는 윈도우에 이름을 주어서 여러번 열리는 것을 방지하는 것 입니다.

세번째 인자는 윈도우의 크기 및 좌측 상단에서 얼마나 떨어져서 그릴지를 설정하는 역할을 합니다.

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>
</body>
</html>

웹 브라우저에서 실행해보면 하기와 같은 결과를 얻을 수 있습니다.

자바스크립트 에서 새로운 윈도우를 열때는,

window.open() 함수를 사용 하면 됩니다. 감사합니다.

반응형

댓글