2016-08-22 4 views
0

누구나이 질문을 중복으로 표시하기 전에 다른 답변은 2014 년 이상 된 것입니다. Chrome의 업데이트 된 버전에서 해결 방법이나 해킹이 더 이상 작동하지 않습니다.Javascript window.close() 해결 방법은 Chrome에서 작동하지 않습니다.

링크를 클릭 할 때 닫아야하는 로그 아웃 페이지가 있습니다. 같은 스크립트가 창을 열지 않은 경우 Javascript가 창을 닫을 수없는 방법에 대해 읽었습니다.

현재이 문제를 해결하기 위해 자바 스크립트를 사용하고 있습니다. 어떻게 할 수 있습니까? (기본적으로 Javascript를 사용하여 탭을 닫습니다.)

var win = window.open("window.opener.location", "_self"); 
win.close(); 

더 이상 작동하지 않는 :

나는 같은 최신 답변을 시도했다! 도움을 주시면 감사하겠습니다.

+1

사용자가 로그 아웃 한 후 왜 로그 아웃 페이지의 창을 닫으시겠습니까? "당신은 성공적으로 로그 아웃했습니다"라는 메시지가 더 적절하지 않습니까? –

+1

해결 방법이나 해킹이 가능하지 않기 때문에 작동하지 않습니다. 그들은 버그 였고 브라우저 공급 업체가 버그를 수정했습니다. 왜 그렇게 할 수있는 방법이 있어야한다고 생각하니? – Barmar

+1

잘 알려진 방법이 있다면 벤더가 곧 그것을 고칠 것이므로 새로운 방법을 끊임없이 찾고있을 것입니다. 그냥 포기해라. – Barmar

답변

0

직접 만든 창/탭만 닫을 수 있습니다. 즉, 사용자가 만든 창/탭을 프로그래밍 방식으로 닫을 수 없습니다.

예를 들어 window.open()을 사용하여 창을 만드는 경우 window.close()를 사용하여 창을 닫을 수 있습니다.

+0

나는 이미 내 질문에 언급했다. –

관련 문제