打印iframe仅显示一个小视口

时间:2013-11-25 02:47:02

标签: javascript css iframe printing height

我正在使用iframe来阻止用户提供的内容(转换后的.doc文件)的CSS在单页应用程序中从AJAX面板中流失。这是显示的最后一项,通常在1页后大约5页。

它在屏幕应用程序中可视化工作,我有一个父亲相对高度和宽度可以利用,但我意识到我实际上无法使用@media print声明来打印iframe的全部内容。

我已经看到大约5个相关问题回答“不可能”,但我比那些问题更灵活。我愿意:

  • 如果可以格式化打印视图而不影响屏幕视图,则使用javascript。你能指点我一个例子吗?
  • 我目前直接插入iframe的html,因此我对其内容也有很多控制权。
  • 分别打印父和iframe内容,如果它们将在主要浏览器的打印管理器中无缝排队 - 特别是如果在这种情况下有办法处理浏览器打印事件?
  • 作为最后的手段,我可​​能会使用以下内容打印iframe内容。如果可以跨浏览器,仍然希望处理打印事件。

的javascript:

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

0 个答案:

没有答案