오늘은 웹페이지를 인쇄하는 작은 함수를 만들고 싶은데, window.print()를 직접 호출했는데, 인쇄하고 나면 글꼴 크기가 항상 한 단계씩 줄어드는 이유를 모르겠습니다. . .
나중에 IE 인쇄 컨트롤을 사용해 보려고 했는데 IE만 지원하는 게 좀 역겨워서 다시 돌아가서 계속해서 이유를 찾아야 했습니다
알고보니 팝업 레이어 때문에 인쇄하고 싶었던 페이지가 떴습니다. 이 현상은 나중에 직접 target="_blank" 로 지정하면 정상적으로 인쇄될 수 있습니다.
그리고
함수 미리보기()
{
bdhtml=window.document.body.innerHTML
sprnstr=""
eprnstr="prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr) 17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window. document.body.innerHTML =prnhtml;
window.print();
인쇄할 내용의 시작과 끝 부분에 배치하면 전체 페이지가 아닌 필요한 부분만 인쇄됩니다. (다른 분 블로그 보고 있었는데 헤헤)