부모창에서 자식창 오픈시키면서 부모창 닫을 때 '창 닫으시겠습니까' 라는 메세지 창 없이 브라우저
종료시키는 아래 스크립트가 있는데
self.opener = self;
self.close();
이게 IE7에서 얼핏 안되게 보이지만 가능한 방법이 있습니다.
아래 내용을 참고 하세요~
[예]
//--------------------------------------
//IE7에서 "창을 닫겠냐"는 메시지 뜨는 것 방지용
//--------------------------------------
function selfClose()
{
if (/MSIE/.test(navigator.userAgent)) {
if(navigator.appVersion.indexOf("MSIE 7.0")>=0) {
//IE7에서는 아래와 같이
parent.window.open('about:blank','_self').close();
parent.window.opener=null;
parent.window.close();
}
else {
//IE7이 아닌 경우
parent.window.opener = self;
parent.self.close();
}
} else {
window.name = '__t__';
var w = window.open('about:blank');
w.document.open();
w.document.write('<html><body><script type="text/javascript">function _(){var w=window.open("about:blank","'+window.name+'");w.close();self.close();}</'+'script></body></html>');
w.document.close();
w._();
}
}
| |