2010-12-02 23 views
1

私は以下のコードを使ってフォームを自動的に印刷しましたが、私が遭遇した問題はそのページからナビゲートすると「Submit-And Print」ボタンが機能しなくなります。フォームに自動的にページを印刷

第2に、Internet Explorer/Google Chromeの印刷ダイアログをバイパスしてフォームが自動的に印刷され、要求をプリンタに自動的に送信する方法がありますか?印刷されたページ(すなわち、インターネットエクスプローラのウェブページ印刷のデフォルト)からすべてのヘッダおよびフッタを削除する必要もある。

<html> 
<head> 
<script language="javascript" type="text/javascript"> 

function PrintMeSubmitMe() 
{ 
window.print(); 
SubmitMe(); 
} 

function SubmitMe() 
{ 
document.MyForm.submit(); 
} 
</script> 
</head> 
<body> 
<form name="MyForm" action="somepage.asp" method="post"> 
<input type="button" value="Submit - No Print" onclick="SubmitMe()"><br /> 
<input type="button" value="Submit - And Print" onclick="PrintMeSubmitMe(this)"><br /> 
</form> 
</body> 
</html> 

iは「提出 - と印刷」ことを認識するようになりました。バグは、Googleのクロムだけでなく、インターネットエクスプローラ上で発生

+0

セキュリティ上の理由から、印刷ダイアログを削除することはできません。ユーザーが印刷を許可するかどうかを決めることができます。 –

+0

販売時点管理ユニットはどのように動作しますか? – methuselah

+0

彼らは、ActiveX、Flash、Silverlightなどの独自のプラグインをクライアントコンピュータにインストールします。もちろん、ブラウザを特定のブラウザに限定することもできます。当然、あなたが何かをインストールして魔法をクライアントに起こさせない限り、これは公開Webサイトでは期待しないでください。 –

答えて

1

ブラウザプラグインなし


*

印刷の私たちは長年にわたりこのソリューションを使用してきましたが、印刷ダイアログやヘッダー/フッターなどの管理を避ける必要があるかもしれません。

3

印刷ダイアログをバイパスする一切方法がありません*道があれば、それはあまりにも簡単に悪意を持って悪用される可能性があります。 のセキュリティ悪夢になります。ほぼすべての側面を制御することができるプリンタに埋め込まれたオブジェクトと包括的なJavaScriptのインターフェイスが含まれますが、MeadCo(UKベースの企業)からプラグインをインストールすることができますIEで

+0

Google Chromeでの自動印刷を許可する一般的なブラウザプラグインはありますか(印刷プレビューページをスキップする)? –

1

クロムを使用している場合は、印刷プレビューダイアログを無効にできます。

1. Create shortcut of chrome 
2. Go to properties 
3. Add "--disable-print-preview" at the end of target 
    or 
    Add "--koisk-printing" at the end of target 
関連する問題