본문 바로가기
[개발] Programming/Javascript

자바스크립트, 팝업 차단 여부 검사하는 방법

by eatyourKimchi 2018. 10. 29.

브라우저 설정에 의해 팝업이 차단된 경우 자바스크립트에서 감지하는 방법은 다음과 같다. 


function popup(){ 

  var newPop = open("", "window1", "팝업창 옵션"); 


  if(newPop == null){ 

    alert("팝업이 차단되어 있습니다. 차단을 해제해 주세요! "); 

  } 

}



동작 원리

팝업을 띄워 리턴 값이 발생하는지를 검사한다. 

만약 차단되어 있으면, null이 반환되므로 안뜬 것으로 간주한다. 



참고 사항 

크롬의 경우 팝업이 한번이라도 뜨게 되면 새로고침이나 팝업창을 닫아도 떠있는 상태로 인식한다.



댓글