2009-11-25 7 views

답변

2

나는 이유가 없다고 생각합니다. 사람들은 예고없이 창문이 닫히는 것을 좋아하지 않습니다.

0

JavaScript가 열려 있지 않은 Windows는 자동으로 JavaScript로 닫을 수 없습니다. 그리고 방문자가 사이트에 도착한 창을 닫고 웹 사이트가 그 과정에서 이전 기록을 삭제할만한 정당한 이유를 생각할 수 없습니다.

2

브라우저 창을 닫는 것은 몇 년 전에 있었던 것처럼 간단하지 않습니다. 경우

일반적으로, 새로 열린 창을 닫을 수 있습니다 :
1. '가까운'윈도우 자체
2. 가까이의 DOM 내에서 호출되는 거의 모든과, 그러나 오프너

입니다 탭이있는 브라우저의 경우 열려있는 창이 주 창에서 유일한 나머지 탭인 경우 위의 경우 1에 대한 프롬프트없이 닫히지 않을 수 있습니다. 닫히더라도 탭을 닫고 주 창을 열어 둘 수 있습니다.

1

보안 기능이 아닙니다. 당신이 그것을 닫을 수 있기를 원한다면 어떤 형태의 모달 대화 상자를 보여주는 것을 들여다 볼 필요가있을 것이다. 자동 닫기

6

를 사용하여 그것을 크롬에서 작동이 방법

window.open('','_self'); 
window.close(); 
+0

, 잘 작동합니다. FireFox에서는 작동하지 않습니다. –

0

기능 This JQuery Example 같은에서보세요, 파이어 폭스에서 "allowjavascriptclosewindow"옵션을 설정해야합니다. 즉 코드를 다음과 같이 변경해야합니다. window.open ("", "_ self"); window.close();

0

아래 자바 스크립트는 사용자 확인을 통해 탭을 닫는 데 적합합니다. 이것은 나뿐만 아니라 IE을 위해 그것을 어떻게

<script> 
function closeWindow() 
    { 
if (confirm('Are you sure you want to close the Window? All the unsaved data will be lost')) { 
top.window.open('','_self',''); 
top.window.close();  
} 
} 
</script> 
관련 문제