Window.close ()는 Windows를 닫는 데 사용되며 IE와 Firefox가 모두 지원된다는 것을 모두 알고 있습니다.
사용자가 브라우저의 절대 제어를 달성하려면 IE에서 오픈 창을 닫을 때 옵션이 아닌 창을 닫을 때 대화 상자가 나타납니다. 사용자 에게이 상자를 제거하는 방법은 아래 코드를 참조하십시오.
함수 winclose () {window.top.opener = null; Window.Close (); }Window.top.opener = null을 추가하기 만하면 Window.close.
어떤 사람들은 Firefox가 가까이 지원하지 않는다고 말하지만 실제로는 잘못입니다. Firefox에서 Window.close를 사용할 수없는 이유는 Firefox가 기본적으로 사용자가 열린 웹 페이지를 닫을 수 없기 때문입니다. 이런 식으로 Firefox를 설정할 수 있습니다.
Firefox를 열고 주소 표시 줄에 구성하십시오
dom.allow_scripts_to_close_windows 항목을 찾아 true로 변경하십시오.
Firefox에서 대화 상자를 팝업하는 데 어려움이 없다고 말해야합니다.
<cript> 함수 a () {window.open ( '', '_ parent', ''); wind } </스크립트>이것을 다시 실행하면 FF에서 닫을 수 있습니다.
이를 확인하면 고객이 설정하라는 요청을 받으면이 기능이 수행되지 않으므로 결과는 그다지 만족스럽지 않으며 다른 좋은 대안이 있는지 모르겠습니다.
PostScript : 새 창의 열기를 사용한 다음이 페이지를 닫아 현재 페이지를 닫습니다. 감사합니다 Strangebank. 그러나 이상하게도, 나는 어제 FF2를 사용했을 때 성공하지 못했지만 오늘은 3과 함께 성공했습니다. 정말 지옥입니다. 오늘 나는 동료의 기계에 2를 사용하여 테스트했는데 다시 괜찮습니다. 그러나 아침 일찍 문제를 해결하는 것이 좋습니다. ^_^
index.html
<a href = "c.html"target = "_ blank"> dddddddddd </a>
c.html
<a href = "javaScript : window.open ( '', '_ parent', ''); wind