>  기사  >  웹 프론트엔드  >  window.close(); 브라우저 창 닫기 js 코드 요약(자세한 설명)

window.close(); 브라우저 창 닫기 js 코드 요약(자세한 설명)

亚连
亚连원래의
2018-05-19 16:29:365524검색

이제 브라우저 창을 닫는 js 코드인 window.close();에 대한 요약을 가져오겠습니다. 이제 그것을 여러분과 공유하고 모든 사람에게 참고 자료로 제공하겠습니다.

window.close(); 브라우저 창 닫기 요약 js 코드

일련번호 닫는 코드 확인 필요 효과 없음 확인할 필요 없음 Test
1 window.close() IE7 firefox,chrome, safari Opera Close
2 window.opener=null; window.open('','_self'); .close(); firefox IE7,Opera, chrome, safari Close
3 window.open('','_self'); firefox IE7,Opera, chrome, safari Close
4 window.opener=null; window.close(); IE7 firefox, safari chrome,Opera 닫기
5 varopened=window.open('about:blank','_self');opened.opener=null;open.close(); firefox safari,IE7, 크롬,오페라 Close
6 varopen=window.open('about:blank','_self');open.close(); safari,firefox firefox, IE7, 크롬,오페라 닫기

다양한 방법으로 페이지를 연 다음 window.close()를 사용하여 닫으십시오. 성능은 브라우저마다 다릅니다. 예를 들어 주소 표시줄에 URL을 직접 입력하는 경우 Firefox Chrome Safari에서 window.close()를 호출하여 페이지를 닫아도 아무런 효과가 없습니다. 또 다른 예는 Ctrl + 링크 클릭으로 열리는 창입니다. Firefox에서는 window.close()를 호출하여 닫을 수 없습니다.

차이점은 다음과 같습니다.

ㅋㅋㅋ 직접 오세
주소 표시줄에 URL을 입력하세요 링크를 클릭하세요 Ctrl + 링크를 클릭하세요 window.open window.showModalDialog
IE6 창을 닫으라는 메시지 표시 직접 닫기 직접 닫기 직접 닫기 직접 닫기
IE7/8 직접 닫기 창 닫기 프롬프트 창 닫기 프롬프트 직접 닫기 직접 닫기
Firefox 닫지 않음, 프롬프트 없음 직접 닫기 닫지 마세요. 메시지 없음 직접 닫기 직접 닫기
직접닫기 직접닫기 직접닫기
Opera 직접 닫기 직접 닫기 직접 닫기 직접 닫기 지원되지 않음

firefox에서는 닫을 수 없습니다. 가능한 이유:

JS 코드 창이 아닙니다.닫기 () 문제는 Firefox의 구성 문제입니다. 해결 방법은 다음과 같습니다. Firefox 주소 표시줄에 about:config를 입력합니다. 구성 목록에서 dom.allow_scripts_to_close_windows를 찾아 마우스 오른쪽 버튼을 클릭하고 Switch를 선택하고 위의 false를 true로 변경합니다. . 참고: 기본값은 false입니다. 이는 스크립트가 임의로 창을 닫는 것을 방지하기 위한 것입니다

첨부 코드: window.opener = null;//프롬프트 상자가 나타나지 않도록 하려면 window.close();//창을 닫습니다.

위 내용은 모두를 위해 정리한 내용입니다. 네, 앞으로 모든 분들께 도움이 되기를 바랍니다.

관련 기사:

네이티브하고 강력한 DOM 선택자 querySelector에 대한 자세한 소개(코드 첨부)

javascript replacement()의 두 번째 매개변수가 함수인 경우 매개변수 사용법(모두를 위한 자세한 설명)

자바스크립트 프로토타입 프로토타입(기본과정)에 대한 자세한 설명

위 내용은 window.close(); 브라우저 창 닫기 js 코드 요약(자세한 설명)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.