브라우저 설정에 의해 팝업이 차단된 경우 자바스크립트에서 감지하는 방법은 다음과 같다.
function popup(){
var newPop = open("", "window1", "팝업창 옵션");
if(newPop == null){
alert("팝업이 차단되어 있습니다. 차단을 해제해 주세요! ");
}
}
동작 원리
팝업을 띄워 리턴 값이 발생하는지를 검사한다.
만약 차단되어 있으면, null이 반환되므로 안뜬 것으로 간주한다.
참고 사항
크롬의 경우 팝업이 한번이라도 뜨게 되면 새로고침이나 팝업창을 닫아도 떠있는 상태로 인식한다.
'[개발] Programming > Javascript' 카테고리의 다른 글
자바스크립트 배열 선언, 초기화 (0) | 2018.10.30 |
---|---|
자바스크립트 쿠키로 하루 동안 팝업창 노출하지 않기 (0) | 2018.10.29 |
자바스크립트 버블 정렬 소스 (0) | 2018.10.29 |
키보드의 키코드와 ASCII Code 정리 (0) | 2018.10.26 |
자바, 자바스크립트 정규표현식 (0) | 2018.10.26 |
댓글