안녕하세요.document.body.innerHTML을 설정할 때 javascript가 무효화됩니다.
현재 프린터에 원하는 <div>
을 인쇄하는 프로젝트를 진행 중입니다. 여기
var printContents = document.getElementById(id).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
document.body.style.display = "none";
window.print();
document.body.innerHTML = originalContents;
document.body.style.display = "block";
이 코드는 작동하고 원하는 <div>
를 인쇄하지만 그 후 다시 이전 페이지를 다시 넣어야 그래서이 문장 사용 :
document.body.innerHTML = originalContents;
document.body.style.display = "block";
을 이것은 이전 페이지를 표시하지만 내 버튼의 기능은입니다. 누군가가 내게 어떤 일이 일어 났는지 설명 할 수 있습니까? 그리고이 문제에 대한 해결책이 있습니까? 미리 감사드립니다!
오, 그래서 그렇게되었습니다. 하나의 질문, 어떻게로드 할 수 또는 아마도 옛 dom을 유지할 수 있습니까? 제 상황을 해결할 수있는 방법을 제안 해 주시겠습니까? 대단히 감사합니다 !!! – Oneb