2011-12-29 3 views
8

javascript를 사용하여 외부 HTML 파일을 인쇄하려고합니다. 이 코드는 IE에서 작동합니다. 그러나 Google 크롬 및 Mozilla FireFox에서는 외부 페이지를 인쇄하지 않고 현재 페이지를 인쇄합니다. 어떤 제안?자바 스크립트를 사용하여 Google 크롬 및 Firefox에서 외부 파일 인쇄

헤더 코드

<link rel="alternate" media="print" href="file.htm" /> 

바디 코드

<a href="file.htm" onclick="window.print(); return false;">Print Agreement</a> 

구글 크롬은 "크롬 : // 인쇄 /"로드 인쇄 미리보기, 어쩌면이 문제를 일으키는. 다른 방법이 있나요? 지금까지 내가 얻을 수있는 유일한 해결 방법은 팝업을 열고 사용자가 거기에서 인쇄하도록하는 것입니다.하지만 이것은 무의미한 추가 단계이며 아무도 팝업을 더 이상 좋아하지 않습니다.

건배.

답변

1

사용자는 계약 내용을 직접보고 인쇄 할 수있는 옵션을 제공해야합니다. 그리고, 당신이 그렇게한다면, 당신은 예를 들어, 버튼, 협정 자체에서 인쇄를 호출 할 수 있습니다, 그것은 간단한 HTML을 사용하여,도 링크 할 수 있습니다/자바 스크립트 코드 :

<input name="print" type="button" id="print" value="Print agreement" onclick="window.print();"/>

나는 개인적으로 이것을 사용 IE5.5에서도 접근하고 작동합니다.

+0

bodi0, 기본적으로 해결 방법을 제안하고 있지만 문제는 그대로입니다. – Yanker

관련 문제