window.print 함수를 사용하여 인쇄할 때의 영역은 document.body 의 innerHTML이 잡히게 된다. 흔히 많이 사용하는 것중에 하나로, 원하는 영역의 html을 body에 넣어서 인쇄하는 방법이다. 하지만 single page 기반이나, jsp를 사용하지 않는 순수한 html의 경우 이방법을 사용하였을 때, 페이지가 거침없이 깨지는 경우가 대부분이다. 그래서 새창을 통해 인쇄하는 방법을 사용한다. 먼저 팝업 윈도우하나를 선언한다. 이때 새창이 생기게 되고, 정상적으로 열렸다면 popupWindow에는 새창에 대한 window 객체가 들어오게 된다. 팝업 차단으로 인해 열리지 않았을 경우 popupWindow 에는 undefined가 리턴되게 된다. var popupWindow = w..