0

iframe は、アプリケーションに表示されるテーブル コンテンツを印刷するために使用されます。テーブルの内容は実行時に aspx ページに追加され、そのページは iframe のソースです。以下のメソッドは、そのテーブルを印刷するために使用されます。

 window.frames["PrintFrame"].focus();
 window.frames["PrintFrame"].print();

IE-7 から IE-9 では問題なく動作しますが、IE-10 ではテーブルの内容を小さなフォントで表示します。アプリケーションで使用されているjQuery Splitter Pluginがその問題を引き起こしていることに気付きました。そのプラグインのjs ファイルのリンクを削除すると、IE-10 でも正常に動作するためです。

アプリケーションをデバッグしているときに、プラグインがウィンドウ内の iframe にいくつかの設定を適用することがわかりました。しかし、これが IE-10 にのみ影響するのはなぜですか。

助けていただければ幸いです。

注: iram から印刷する代わりにコンテンツを表示しました。ここでは、スタイルは期待どおりであり、そのウィンドウから印刷すると、期待どおりに印刷されます。ただし、問題は iframe で印刷する場合のみです。

4

0 に答える 0