2011-03-28 7 views
1

자바 스크립트를 사용하여 브라우저 창을 닫아야합니다.자바 스크립트를 사용하여 브라우저 창을 닫을 수 있습니까?

나는 window.close를 사용해 보았지만 작동하지 않습니다.

나는 또한 비슷한 게시물에 대한 스택 오버플로를 검색하고 확인했습니다. 나는 또한 다음 링크를 통해 갔지만 헛된.

Is it possible to close browser window from JavaScript?

는 내가 뭘하려고 페이지를로드하고 다음

코드

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
<head> 
<script> 
function closeBrowser(){ 
    window.close(); 
} 
</script> 
</head> 
<body onload="closeBrowser();"> 
</body> 
</html> 

입니다 window.close 페이지로드 않는 자바 스크립트 메소드를 호출입니다 그것은 IE8에서 제대로 작동합니다. 그것은 fire fox에서 작동하지 않습니다.

IE에서조차 실제로 브라우저를 닫기 전에 경고 메시지를 표시합니다. IE에서 경고를 피할 수 있습니까?

왜 그것은 fire fox에서 작동하지 않습니까?

+0

'

1

첫 번째 스크립트 태그가 두 번 있는데 문제가 발생할 수 있습니다. 또한 모든 브라우저에서 스크립트를 선택했는지 확인할 수 있도록 type = "text/javascript"속성을 추가해야합니다.

+0

사실 현재의 모범 사례는 논의를 계속하고 있습니다. 기본적으로 브라우저는 – mplungjan

+0

입니다. 그러나 일부 브라우저는 실제로 브라우저 없이는 제대로 작동하지 않습니다. 제 생각에는 FF 였을 지 모르지만 30 년 전 이었으므로 세부 사항을 기억하지 못합니다. –

0

close 메서드를 사용할 때 close 메서드는 open 메서드를 사용하여 javascript로 열린 윈도우 만 닫습니다. 현재 창을 닫으려고하기 때문에, 당신은 당신이 기억해야한다, 또한

self.close(); 

사용해야하는 사용자는

1
을 윈도우가 폐쇄 될 것인지 여부를 선택하기 위해 사용자를 묻는 확인을 얻을 것이다

할 일은 사용자에게 바람직하지 않습니다.

사용자가 페이지를로드하고 웹 마스터가 주 브라우저를 종료해야한다고 결정한 경우, 성공하면 심각하게 짜증을냅니다. 창 역사 등이 사라졌습니다.

정확한 이유를 설명하십시오. 예를 들어, 당신은) 사람이 밖으로 사용 location.replace('logout.php 로그`와 해당 페이지가 그들을 로그인이 필요합니다 경우

개인적으로 해결 될 것입니다 소원 해킹이있다 -이의 정확한 여기에 중복 : How can I close a browser window without receiving the "Do you want to close this window" prompt?

+0

기본적으로 응용 프로그램의 사용자가 로그 아웃 할 때 브라우저 창을 닫아야합니다. – ashishjmeshram

+0

@Ashish : window.open을 사용하여 앱을 열거 나 IE 만 할 수있는 경우 : 키오스크 모드 또는 HTA – mplungjan

+0

이유에 대해 유권자가 의견을 제시해야합니다. – mplungjan

0

이 천 가지 IE에서는 작동하지만 다른 브라우저에서는 작동하지 않습니다. 나는 window.close()라고 생각한다. 해야한다. 그것은 귀하의 페이지에 어떤 이벤트에서든 호출 할 수 있습니다.

관련 문제