2016-05-06 13 views
1

こんにちは私はたくさんの検索をしましたが、私は何の答えも見つけられませんでした。私はクロームで別々のプリントを強制したいです。私はプリントページに2つのテーブルを持っています。別々pages.Soにこれまで私は、このwindow.print in chrome強制的に別のページが動作しない

<?php 
$htmlTable='<TABLE> 
<TR> 
    <TD>Name:</TD> 
    <TD>Sanooj</TD> 
</TR> 
<TR> 
    <TD>Email:</TD> 
    <TD>[email protected]</TD> 
</TR> 
<TR> 
    <TD>URl:</TD> 
    <TD>wwww.google.com</TD> 
</TR> 
<TR> 
    <TD>Comment:</TD> 
    <TD>hello</TD> 
</TR> 
</TABLE>'; 
echo $htmlTable; 
?> 
<div style="page-break-after: always;"></div> 
<?php 
echo $htmlTable; 
?> 
<script type="text/javascript"> 
window.print(); 
setTimeout("window.close()", 50); 
</script> 

を試してみましたが、私はpage-break-after: always;を使用する場合には、印刷プレビューでの2つのページを示していますが、答えてください解決策があるone.Ifとして印刷が出てきます。

注:FPDFを使用する方が良いと思うのであれば問題ないですが、ボタンをクリックすると、印刷プレビューページが表示され、印刷するようにブラウザから直接印刷する必要があります。FPDFを使用すると、ページを印刷してプレビューページを印刷してから印刷します。だから私はwindow.printメソッドのように高速にする必要があります。

答えて

1

'window.print'は印刷用のクライアント側スクリプトです。それは、使用されているブラウザに依存します。クロームで使用する場合は、クローム印刷のように動作します。または、mozillaで使用すると、Mozilla印刷のように動作します。これらの変更は一般的にカスタマイズすることはできません。

1

たぶん、あなたはこれが動作しないことを残念にme..plsチェックアウト

+0

のために働くCSSに

@media print { .page-break { display:block; page-break-before:always; } } 

を欠場 –

関連する問題