0

次のコードを使用しています。このコードによると、新しいウィンドウが開き、指定された URL のソースが表示されます。しかし、印刷するときは、空白が印刷されていることを示しています。ページが正しく読み込まれます。読み込む前は、ページの URL も about:blank です。しかし、すぐに指定された URL に変更されます。

var url="http://localhost:8080/hiring/docs/Keneth%20_1340800082258/Keneth%20_resume_1340800082258.pdf";
var printwindow = window.open(url, '_blank', 'fullScreen=yes');
//setTimeout('2000');
printwindow.focus();
printwindow.print();
4

2 に答える 2

1

window.print()コードの次のコマンドを実行するのにマイクロ秒かかるため、ページが実際に読み込まれる前に実行されると思いますが、ページはマイクロ秒で読み込まれません。そのため、空白のページが印刷され、ドキュメントの読み込みイベントの後に印刷してみてください。

修理

今、PDF を印刷しようとしているようですが、ブラウザで表示できるからといって、PDF ファイルを印刷することはできないと思います。ページ上のフラッシュ ムービーを印刷できないのと同じ理由で、これは単なる Adob​​e Reader プラグインです。

于 2012-07-12T08:10:07.663 に答える
1

やってみました:

printwindow.onload = function() {
  printwindow.focus();
  printwindow.print();
};
于 2012-07-12T08:16:35.107 に答える