교재에는 예제 10-8이 chrome에서 실행되지 않는다고 되어 있는데 최신 chrome 버전 90.x에서는 정상동작합니다.
하지만 코드에서 아래와 같이 onbeforeprint 리스너에
logoDiv.style.zIndex = -1; 이 추가되어야 본문과 회사로고가 아래그림처럼 정상인쇄됩니다.
window.onbeforeprint=function (e) {
logoDiv = document.getElementById("logoDiv");
logoDiv.style.display = "block"; // block으로 변경. 로고가 화면에 나타나게 함
logoDiv.style.zIndex = -1; // 이미지를 문서의 맨 바닥으로 배치
}
이 예제에서 logoDiv.style.zIndex = -1; 이 편집할 때 지워지는 오류가 있었습니다.
올해말 개정판에는 수정할 계획입니다.