2017-10-27 29 views
0

취소 버튼이있는 팝업 창이 있습니다. 버튼을 클릭하면 창이 닫히고 싶습니다. window.close() 함수는 Chrome에서 작업을 수행하지만 다른 브라우저에서는 수행하지 않습니다. 아니면 심지어 애플 리케이션. 팝업을 웹과 앱에서 모두 닫고 싶습니다. 도와주세요. 창은 처음부터 (즉 window.open())에 자바 스크립트에 의해 오픈되어 있지 않았던 말했다 경우취소 버튼이 앱 또는 일부 웹 브라우저의 팝업 창을 닫지 않습니다.

주석에서 설명하고있는 바와 같이

<button onclick="window.close()" class="cancel">CANCEL</button>

+0

자바 스크립트에 의해 열린 창인가? 닫기를 클릭하면 브라우저 콘솔에서 오류가 발생합니까? Javascript로 창이 열리지 않으면 창을 닫을 수 없습니다. – Nisarg

+0

"스크립트가 스크립트로 열 수없는 창을 닫을 수 없습니다."라는 오류가 나타납니다. 이 문제를 해결하는 방법 ?? –

+0

나는 그렇게 생각했다. 이에 대한 해결 방법은 없습니다. https://developer.mozilla.org/en-US/docs/Web/API/Window/close – Nisarg

답변

0

, 브라우저는 window.close()을 통해 창을 닫지 못할 수도 있습니다. (1)

다음과 같은 오류를보고 브라우저 콘솔을 점검하여 확인할 수 있습니다 :

Scripts may close only the windows that were opened by it.

이러한 문제에 대한 해결책은 창 window.open()를 통해 열린되는 것을 보장하는 것입니다.


(1) https://developer.mozilla.org/en-US/docs/Web/API/Window/close