듀얼 모니터 windows.open 팝업창 화면 중앙에 위치시키기

생각보다 자주 쓰는 코드인 팝업윈도우 화면중앙에 위치시키는 코드입니다.

듀얼 모니터의 기준 모니터 1,2에 상관없이 조건처리를 해서 어느 화면에서나 중앙에서 팝업윈도우를 띄울수 있도록 합니다.

스프링 프레임웍에서 jsp 페이지 상에서 처리했으니 참고하세요

 

 

var targetTitle = "new_win";
var popupWidth = 900;
var popupHeight = 860;

// 듀얼 모니터 기준
var left = (screen.availWidth - popupWidth) / 2;
if( window.screenLeft < 0){
left += window.screen.width*-1;
}
else if ( window.screenLeft > window.screen.width ){
left += window.screen.width;
}

var top = (screen.availHeight - popupHeight) / 2 - 10;

var url = "../popup.do"; 
var options = 'resizable=no,left=' + left + ',top=' + top +', width=' + popupWidth+ ',height=' + popupHeight +',menubar=no, status=no, toolbar=no, location=no, scrollbars=yes';
window.open(url, targetTitle,options);