[この質問の簡略版: ]
iFrameが印刷を拒否することがあるのはなぜですか?たとえば、print preview
次の2つのページにアクセスします。
印刷プレビューでは、iFrameは最初の例では表示されていますが、2番目の例では非表示になっています。1番目と2番目のiFrameの唯一のコードの違いは、CSSプロパティ()が2番目の例のiFrameに追加されていることです。margin: 20px;
[長い(元の)バージョン: ]
独自のスタイルシートとjavascriptファイルを参照する独立したHTMLファイルの束を組み立てるプレビュー/印刷ページを作成しています。
アイデアは、すべてのファイルがプレビュー用にiFrameに表示され、印刷されると、各iFrame(複数のページにまたがる可能性が高い)がそれ自体のドキュメントであるかのように印刷されるというものです。
ただし、iFrameを印刷(または印刷プレビュー)すると、コンテンツが表示されないか、最初のページのみが印刷され、iFrameの残りのページが切り捨てられます。
- http://fiddle.jshell.net/GJKkm/16/show/(上記のリンクではなく、このリンクを使用して印刷プレビューを行ってください)
iFrameは、複数のページを作成する前に、問題なく印刷(および印刷プレビュー)されました。
この動作の理由は何ですか?