(그리스/탬퍼몬을 통과 함). 다음, 그것은 모든 항목을 나열하는 페이지에서 테이블을 잡고크롬 : 자바 스크립트 콘텐츠를 인쇄하지 않습니다.
$("#autoCheckOrder button").click (function() {
var newWin = window.open ("");
newWin.document.write ("<!DOCTYPE html>");
newWin.document.write("<html>");
newWin.document.write("<head>");
newWin.document.write("<title>");
newWin.document.write("</title>");
newWin.document.write("<style>");
newWin.document.write("@media print { ");
newWin.document.write("body { ");
newWin.document.write("background-color: white;");
newWin.document.write("width: 55mm;");
newWin.document.write("position: absolute;");
newWin.document.write("top: 0;");
newWin.document.write("left: 0;");
newWin.document.write("padding: 0px;");
newWin.document.write("font-size: 14px;");
newWin.document.write("line-height: 18px;");
newWin.document.write("}");
newWin.document.write("}");
newWin.document.write("</style>");
newWin.document.write("</head>");
newWin.document.write("<body>");
newWin.document.write (loanHTML);
newWin.document.write("</body>");
newWin.document.write("</html>");
if(newWin.print()) {
newWin.close();
} else {
newWin.close();
}
});
'영수증'을 작성
다음은 크롬 베타 브라우저를 사용하여 키오스크에 대한 인쇄 기능입니다. 영수증이 인쇄됩니다. 이것은 잠시 동안 완벽하게 작동했지만 이제는 첫 번째 항목 만 인쇄합니다.
나는 전혀 결과 다음과 같은 시도 :
- 페이지 나누기 - 후 사용 : 항상
- 프린터
- 종이를 다시 설치 위의 CSS 규칙
- 과 사업부에서 영수증을 배치를 프린터의 축소 설정
미친 것은 모든 항목을 완벽하게 인쇄하는 데 사용된다는 것입니다. 그렇지 않습니다. 심지어 백업에서 스크립트를 다시 설치했습니다.
여기에서 어디로 가야할지 모릅니다. 모든 컨텐츠는 인쇄 미리보기에 표시되지만 첫 번째 항목 만 인쇄됩니다. '머리말과 꼬리말'설정은 상황을 악화 시키지만 좋지 않습니다.
UPDATE
나는 프린터로 전송되는 HTML을 변경하고 그것을 작동합니다. 여전히 유효하지만 인쇄 중인지 확실하지 않습니다. 인쇄가 중단되면 해결할 부분을 알게 될 것입니다. 의견을 보내 주셔서 감사합니다!
왜 JavaScript에서이 작업을 수행하려고합니까? 이것은 잘못된 것입니다. –
선택의 여지가 없습니다. 타사 내부 앱. – Bubnoff