JavaScript 동작 창 닫기

WBOY
풀어 주다: 2023-05-09 15:07:07
원래의
993명이 탐색했습니다.

웹 개발에서 JavaScript는 중요한 스크립팅 언어입니다. 사용자에게 좋은 페이지 상호 작용 경험을 제공하는 것 외에도 JS의 또 다른 중요한 애플리케이션 시나리오는 창을 닫는 것입니다. 이 기사에서는 JavaScript를 사용하여 창을 닫는 방법을 설명합니다.

  1. window 객체

JavaScript에서는 window 객체를 통해 윈도우를 생성하고 조작합니다. window 객체는 전체 브라우저 창이나 프레임을 나타냅니다. window.close() 메서드를 사용하여 현재 창을 닫을 수 있습니다.

  1. 현재 창 닫기

다음은 JavaScript를 사용하여 현재 창을 닫는 방법을 보여주는 간단한 예입니다.

<button onclick="window.close()">关闭窗口</button>
로그인 후 복사
  1. 상위 창 또는 하위 창 닫기

웹 개발에서는 창 중첩, 즉 한 창에 다른 창을 삽입하는 방식이 자주 사용됩니다. 창이 여러 개 있는 경우 다른 창을 닫아야 하는 경우가 있습니다. 다음은 몇 가지 일반적인 상황입니다.

3.1 상위 창 닫기

상위 창을 닫으려면 상위 개체를 사용할 수 있습니다. 상위 개체는 현재 창이 포함된 상위 창을 가리킵니다. 부모 창을 닫으려면 parent.close() 메서드를 사용하세요.

예제는 다음과 같습니다.

<button onclick="parent.close()">关闭父窗口</button>
로그인 후 복사

3.2 하위 창 닫기

하위 창을 닫으려면 하위 창 참조를 사용할 수 있습니다. window.open() 메서드를 통해 하위 창을 열고 해당 참조를 변수에 저장할 수 있습니다. 자식 창을 닫으려면 변수 name.close() 메서드를 사용하세요.

예는 다음과 같습니다.

var myWindow = window.open("http://www.example.com/");
myWindow.close();
로그인 후 복사
  1. 여러 창 닫기

동시에 여러 창을 닫아야 하는 경우 루프를 사용할 수 있습니다. 예를 들면 다음과 같습니다.

var windows = [window1, window2, window3];
for (var i = 0; i < windows.length; i++) {
    windows[i].close();
}
로그인 후 복사
  1. Security

창을 닫는 것은 사용자 경험에 직접적인 영향을 미치므로 주의해서 사용해야 합니다. 또한 창을 닫는 작업에는 사용자 인증이 필요합니다. 사용자 인증이 없으면 창을 닫는 작업이 브라우저에 의해 차단되므로 해당 작업이 제대로 수행되지 않을 수 있습니다.

  1. 결론

이 글에서는 JavaScript를 사용하여 창을 닫는 방법을 설명합니다. window.close() 메서드를 사용하여 현재 창을 닫고, parent.close() 메서드를 사용하여 부모 창을 닫고, 자식 창의 참조를 사용하여 자식 창을 닫을 수 있습니다. 여러 창의 경우 루프를 사용하여 여러 창을 닫을 수 있습니다. JavaScript를 사용하여 창을 닫을 때는 주의가 필요하며, 사용자 인증을 받아야 합니다. 그렇지 않으면 브라우저에 의해 차단됩니다.

위 내용은 JavaScript 동작 창 닫기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿