javascript

자바스크립트 웹 페이지 창 닫을때 확인창 없애기 (explorer 7.0, explorer 8.0)

조심이 2010. 1. 4. 18:01
반응형
자바스크립트로 페이지를 닫기위해 window.close() 또는 self.close() 를 사용했는데
현제 창을 닫으시겠습니까 등의 귀찮은 메세지가 발생한다.

explorer 7.0 이하 버전에서는

 self.opener = self ;
 window.close() ;


이렇게 하여 사용하면 되지만 그 이상의 버전에서는 여전히 현제 보고 있는 페이지를 닫을것인가에 대한
확인창이 계속 생성된다.

익스플로어 8.0 에서는

    if (/MSIE/.test(navigator.userAgent)) {
        if(navigator.appVersion.indexOf("MSIE 7.0")>=0 || navigator.appVersion.indexOf("MSIE 8.0">=0)  {
            window.open('about:blank','_self').close();
        }else {
            self.opener = self ;
            window.close() ;
        }
    }

이 구문을 사용한다. 익스플로어용 스크립트라는 것이 단점이다.



반응형