Javascript 如何在打印预览中获取完整的iframe内容?

Javascript 如何在打印预览中获取完整的iframe内容?,javascript,jquery,printing,Javascript,Jquery,Printing,我正在IFRAME中加载web应用程序。如何在打印预览中获取全部内容?如何打印iframe中的所有内容 通过使用CTRL+p,我使用了简单的JavaScript函数来打印整个IFRAME内容。但是,当我从菜单中选择打印选项时,它不起作用 $(document).bind("keyup keydown", function(e) { if(e.ctrlKey && e.keyCode == 80) { window.frames["printf"].focus();

我正在IFRAME中加载web应用程序。如何在打印预览中获取全部内容?如何打印iframe中的所有内容

通过使用CTRL+p,我使用了简单的JavaScript函数来打印整个IFRAME内容。但是,当我从菜单中选择打印选项时,它不起作用

$(document).bind("keyup keydown", function(e)
{
  if(e.ctrlKey && e.keyCode == 80)
  {
    window.frames["printf"].focus();
    window.frames["printf"].print();
    return false;
  }
});
我需要在打印预览中显示整个内容,并且应该使用CTRL+p并在菜单中选择“打印”来打印整个内容。这个功能应该在IE、FF、Chrome中使用


请尽快对此问题给出正确的解决方案。

它不起作用并不是对您的问题的描述。会发生什么?没有什么是否打印了另一个iframe?发生错误了吗?看起来菜单的代码也有问题,你为什么不发布这些代码?@Teemu当你使用CTL+P时,上面的javascript是用来获取iframe内容的,但是,我需要在打印后从浏览器菜单中获取整个iframe内容。哦,我以为你有自己的菜单。。。不可能,您无法从网页更改浏览器的功能,但可以尝试在处理程序中集中iframe。由于onbeforeprint不受广泛支持,您可能希望熟悉并删除预览iframe。。。