confirm("현재보고있는 웹페이지를 닫을거냐") 메세지 없이...
찍~ 소리도 못하고 브라우저가 닫힌다.
1. 브라우저 버전 확인
2. 브라우저 종류 확인
3. 그에 따른 self.close() 실행
<script>
// 작성자: 이경철
// 메일:tslee777@sarang.net
// 작성일: 2010.02.03
NoShriekSelfClose();
function NoShriekSelfClose()
{
var res = getBrowserInfo();
if(res[1]>=7)
{c
window.open('about:blank','_self').close();
}
else
{
window.opener = self;
self.close();
}
}
function getBrowserEnginVersion(ver)
{
var rVersion = -1;
var ua = navigator.userAgent;
var re = null;
if(ver == "MSIE")
{
re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
}
else
{
re = new RegExp(ver+"/([0-9]{1,}[\.0-9]{0,})");
}
if(re.exec(ua) != null)
{
rVersion = parseFloat(RegExp.$1);
}
return rVersion;
}
function getBrowserInfo()
{
var arrRes = new Array();
var ver = 0;
if(navigator.appName.charAt(0) == "N")
{
if(navigator.userAgent.indexOf("Firefox") != -1)
{
ver = getBrowserEnginVersion("Firefox");
arrRes[0] = "Firefox";
arrRes[1] = ver;
arrRes[2] = "Firefox"+ver+"입니다.";
}
else if(navigator.userAgent.indexOf("Safari") != -1)
{
ver = getBrowserEnginVersion("Safari");
arrRes[0] = "Safari";
arrRes[1] = ver;
arrRes[2] = "Safari"+ver+"입니다.";
}
else if(navigator.userAgent.indexOf("Chrome") != -1)
{
ver = getBrowserEnginVersion("Chrome");
arrRes[0] = "Chrome";
arrRes[1] = ver;
arrRes[2] = "Chrome"+ver+"입니다.";
}
}else if(navigator.appName.charAt(0) == "M")
{
ver = getBrowserEnginVersion("MSIE");
arrRes[0] = "MSIE";
arrRes[1] = ver;
arrRes[2] = "MSIE"+ver+"입니다.";
}
return arrRes;
}
</script>
http://www.dude.co.rk
댓글 없음:
댓글 쓰기