반응형
SCRIPT5 액세스가 거부되었습니다.
위 문구는 부모창에서 자식창으로 iframe으로 되어있는 구조에서 자식창 내에서 팝업을 띄우려고 할 때
차단이 되어있다면 콘솔에 찍혀나오는 에러 문구이다.
IE가 아닌 다른 브라우저는 이를 무시(?) 하여 정상적으로 접근이 가능하게되지만 IE는 그렇지 않기 때문에
다음과 같이 사용하면 된다.
전
var reValue = window.showModalDialog(page,window,settings); // <-- 에러 발생 (접근 거부)
후
var reValue = "";
try {
reValue = window.showModalDialog(page,window,settings);
} catch (e) {
alert("팝업창이 차단 되어 있습니다. 허용해 주십시오.");
}
기본적으로는 showModalDialog
라는 함수 내에서 window.open
값을 변수에 담아 해당 변수가 null
인 경우 팝업차단으로 볼 수 있다
null
이 아닌경우에는 해당변수.focus();
반응형
'Frontend > Javascript' 카테고리의 다른 글
JS Redux (0) | 2020.05.05 |
---|---|
Javascript Key Trigger Event (0) | 2020.04.24 |
팝업 부모창 새로고침 (0) | 2020.02.06 |
개발자도구, 우클릭 방지 (0) | 2020.02.03 |
UTF-8에서 EUC-KR 페이지 요청 시 한글 깨짐처리 (0) | 2020.01.28 |