2011-12-29 52 views
8

javascriptを使用して外部HTMLファイルを印刷しようとしています。コードはIEで動作します。しかし、Google ChromeとMozilla FireFoxでは、外部ページは印刷されず、現在のページが印刷されます。助言がありますか?javascriptを使用してGoogle ChromeとFirefoxに外部ファイルを印刷

ヘッダーコード

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

ボディコード

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

Google Chromeはその "クローム://プリント/" をロードし、多分、この問題を引き起こして、印刷プレビューのために。 これを行う別の方法はありますか?これまでのところ私が得ることができる唯一の回避策は、ポップアップを開いてそこからユーザーのプリントを取得することです...しかし、それは無意味なように余分なステップであり、誰もポップアップをもう好きではありません。

乾杯。

答えて

1

お客様は、本契約を最初に表示し、直接印刷することはできません。 そして、あなたがそうするならば、あなたは、例えばボタンで、それはまた、単純なHTML/JavaScriptコードを使用してリンク、することができ、契約自体からの印刷を呼び出すことができます。

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

私は個人的にこれを使用しますIE5.5でもアプローチして動作します。

+0

bodi0、基本的に回避策を提案していますが、問題は残ります。 – Yanker

関連する問題