2011-10-28 11 views
2

私はユーザーがたくさんプリントするインターネットプロジェクトを持っています。そこで、すべてのページに「印刷ボタン」を追加します。クロム:window.print vs ctrl + p

すべてのブラウザで正常に動作しますが、Google Chromeは正常です。

このボタンは「javacript:window.print」を呼び出します。しかし、押すと、CTRL + Pと入力したときと同じように、クロムは新しいタブ「chrome:// print」を開きます。

ただし、CTRL + 印刷プレビューは良好です。 「window.print」と は、我々は、このメッセージが表示されます:「あなたは、印刷しようとしていたページが閉じられているので、印刷が利用できない。」

私はこの問題を解決するにはどうすればよいですか?

+0

テストケースがありますか? http://jsfiddle.net/pimvdb/V8nWZ/でうまくいくようです。 – pimvdb

答えて

5

「return false;」を追加してください。デフォルトのアクションを防ぐためにボタンに移動します。それで、新しいタブを開きますが、古いタブを前の状態に保ちます。

+0

ありがとうございます!私は前にこれを考えなかったのか分からない!ありがとうございました! – Zote

関連する問題