웹, HTML

ie7에서 self close

디버그정 2008. 8. 26. 10:11

기존에는 "창을 닫으시겠습니까?" 메시지를 띄우지 않을려면

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

위처럼만 해주면 되었지만 IE 7에서는 적용이 되지 않는다.
아래 코드는 IE 7에서 위와 같은 역할을 하는 코드이니 참고바란다.

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