javascript

[Javascript] 팝업창 차단시 알림기능 (팝업차단 해제)

http://portfolio.wonpaper.net 2024. 3. 6. 09:43

팝업 차단되어 있을때, alert 알림메세지가 뜨도록 하는 소스이다.

 

window.open() 하면 무조건 새창이 뜨면서 alert 알림창도 같이 나와서 어려움이 있었다.

 

일단 top, left 로 최대한 이동시키고, 크기도 1로 최소하면서 작업을 진행했다.

 

크롬과 Edge 에서 그런대로 잘 동작한다. 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var leftPosition = window.screen.width + 100;
var topPosition = 0// 화면 맨 위에 위치하도록 설정
 
var newWindow = window.open('''win2','width=1, height=1, scrollbars=no, resizable=no,left=' + leftPosition + ',top=' + topPosition);
var popupBlocked = false;
 
if (!newWindow || newWindow.closed || typeof newWindow.closed == 'undefined') {
    popupBlocked = true;
else {
    newWindow.close();
}
 
if (popupBlocked) {
    alert("다음 내용을 진행하시기전에 팝업 차단을 해제해 주십시오. \n'팝업허용' 하시면 정상적인 서비스 이용이 가능합니다."); 
}
cs