자바스크립트 브라우저 경고창 안뜨게 닫는 방법

 

javascript에서 자기자신(브라우저 창)을

닫고 싶을 때 하는 방법은

  1. window.close();

  2. self.close();

이렇게 두가지가 있다.

그런데 창을 닫을때 저렇게 쓰면 창을 닫겠냐는 경고창이 꼭 나온다.

 

예, 아니오 버튼이 한번 더 나와서 마우스로 굳이 또 클릭을 하게 만든다.

 

물론, 이 기능이 반드시 필요한 경우도 있다. 그러나 대부분의 경우 닫기 기능을 경고창 없이 진행하게 하고 싶을 것이다. 

자, 그러면 이럴 때 어떻게 하면 좋을까??

 

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

 

이렇게만 써주면 된다. ㅎㅎㅎ

어라, 닫아야 되는데 open이 써 있어서 이상한가??

약간의 꼼수이긴 하나, 자기 자신의 창에 자식창을 열어서 모두 닫아버리는 방법이라 보면 되겠다.

 

반대로, 자식 창에서 부모창을 이렇게 닫으려면 어떻게 하지??

 

opener.open("about:blank","_self").close();

 

이렇게 하면 된다.

아... 너무 쉽다.

 

댓글과 구독이 간절하다.. 

 

개발자들끼리는 꼭 해주세요.. ^--------^

 

 

 

 

 

 

+ Recent posts