문제

나는 자바 스크립트가있는 아이 창을 닫으려고 노력하고 Firefox에서 모든 것이 잘 작동하지만 Chrome에서는 창문이 닫히지 않습니다.

여기에 내가 사용하는 것이 있습니다

$(document).ready(function() {
    if (window.opener && !window.opener.closed)
        window.opener.location = "http://www.website.com"
    window.close();
});

나는 제안을 시도했다 Google, 그러나 아무 소용이 없습니다.

비슷한 문제가 있거나 근로자를 아는 사람이 있습니까?

도움이 되었습니까?

해결책

나는이 질문이 오래되었음을 알고 있지만 같은 문제에 부딪쳤다. 이것은 나를 위해 효과가있었습니다.

window.open('', '_self', ''); //bug fix
window.close();

다른 팁

이전에 Window.open ()로 다른 창을 열면

이것은 작동하지 않습니다 :

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

하지만 일 :

window.open(...);
setTimeout(function(){
    window.open('', '_self', '');
    window.close();
}, 100);

이와 같은 것이 작동해야합니다.

settimeout (function () {window.close ();}, 50);

Chrome Kiosk (전체 화면) 모드에서 작동한다고 생각합니다. 성공적으로 시도했습니다.

top.window.close ()가 나를 위해 작동합니다. IE, FF, Chrome, Safari 및 Opera에서 테스트.

이것은 나를 위해 효과가있었습니다

var win = window.open ( "about : blank", "_self"); win.close ();

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top