728x90
크롬에서 같은 소스에 같은 구글 커넥션을 맺는데 window.close가 안 먹힐 때가 있다.
이건 크롬 버그 같은데 다음과 같이 해결하면 된다.
window.open('','_self');
window.close();
이렇게 써줘야 한다.
ex)
1)
function closeMe(){
var win=window.open("","_self");
win.close();
}
2)
<a href="javascript:window.open('','_parent','');window.close();">
Close this window</a>
=============================================================
다른 예
function windowClose()
{
if (/MSIE/.test(navigator.userAgent))
{
//Explorer 8이상일때
if(navigator.appVersion.indexOf("MSIE 8.0")>=0)
{
window.opener='Self';
window.open('','_parent','');
window.close();
}
//Explorer 7이상일때
else if(navigator.appVersion.indexOf("MSIE 7.0")>=0)
{
window.open('about:blank','_self').close();
}
//Explorer 7미만일때
else
{
window.opener = self;
self.close();
}
}
}
728x90
'프로그래밍' 카테고리의 다른 글
검색엔진 로봇 차단 혹은 해제 방법 (0) | 2013.07.19 |
---|---|
XSS 기본 방어 방법 (0) | 2013.04.19 |
초대장 필요하신 분 받아가세요. [마감되었습니다.] (15) | 2012.07.09 |
주민번호 알고리즘 (0) | 2012.06.20 |
[폴더공유] 이 네트워크 리소스를 사용할 권한이 없는 것 같습니다. (0) | 2011.11.01 |