18

When I try to print the webpage, only the frame appears in the print when using IE or other browsers. However, through the google chrome, the whole page gets printed.

I have done a little research and found out that adding the OpenFrame plugin would do the trick. However, I am looking for the solution without the plugins. Our product is used by a number of customers and we can't ask them to install any plugins.

Can we fix this by making CSS changes or scripts.

4

9 回答 9

25

使用 JavaScript,您可以独立打印帧,例如

top.frames[1].print()

如果你包含一个打印按钮或监听打印事件,你可以调用你的打印函数,它只打印你想要的帧。

或者您可以使用 CSS @media print 来设置要打印的内容

于 2014-01-04T14:23:35.153 回答
15

突出显示(选择)您要打印的内容,右键单击所选区域并点击打印。

ps:没有其他选项有效。插件(Chrome 应用程序)没有打印选项,只能在新窗口中打开,这样做会发送一个新页面请求,并且对于许多网站它不起作用。

于 2015-10-29T14:34:06.857 回答
6

最好的方法是使用这个“ Chrome 应用程序”将上下文子菜单添加到您的 Chrome。

安装后右键单击要打印的框架,选择[此框架],然后选择最适合您的情况的选项,通常是[在新选项卡中打开框架]。在新选项卡中拥有框架后,您只需使用 CTRL-P 或右键单击 [打印] 即可打印它。

于 2013-04-18T21:40:46.280 回答
1
@media print { .div-to-not-print {display:none}}

是有问题的,因为

  1. 这不是最终用户解决方案;它必须由页面开发人员完成,并且
  2. 我们谈论的是框架,它们实际上是独立的页面。这种解决方案不允许用户独立打印两个帧。

建议

Click on the File > Print , then use the option Simplify Page

在某些情况下可能会起作用,但对我来说,它只是删除所有框架并恢复到<noframe>框架集页面中的内容。

据我所知,没有像样的方法来打印已经加载的框架集中的一个框架。我没有尝试过的名为“打印此框架”的 Chrome 插件实际上只是在新选项卡中重新加载框架(与服务器往返)。

但是,如果没有该插件,如果您要打印的框架是从框架集中的超链接创建的,您通常可以通过右键单击该链接并选择“在新选项卡中打开链接”将框架加载到单独的选项卡或窗口中" 或 "在新窗口中打开链接"

于 2016-04-05T03:15:51.343 回答
0

您应该使用 CSS:

@media print { .div-to-not-print {display: none} }

在印刷版中,带有类的块div-to-not-print将被隐藏。

于 2013-05-10T15:51:31.967 回答
0

那么我可以建议的唯一解决方法是打开页面的源代码并找到该部分

点击链接并打印。

于 2013-01-29T14:40:47.710 回答
0

面对同样的问题,我发现最方便的方法是直接编辑页面源代码,以准确控制我要打印的内容,从而删除浪费纸张的添加和各种元素:

  • 检查页面:Ctrl-Shift-I -> 这将打开一个包含页面源代码和布局的窗格
  • 通过将鼠标悬停在源代码上,可以快速识别您感兴趣的有趣元素,只需删除其他元素:
    • 它是页面布局的分层表示,因此您可以扩展和元素以在悬停时具有更多粒度
    • 例如,如果您删除了内部列,您可能需要更改或删除元素的类以更改内部布局

这是一个例子: 在此处输入图像描述

于 2021-07-10T15:04:01.883 回答
0

我发现另一个有用的选项。

单击 File > Print ,然后使用选项 Simplify Page ,这确实会从页面中删除无用的内容。

它可能与您正在打印的特定页面无关。但我经常使用它。

于 2016-03-28T21:50:38.027 回答
-1
  1. 单击感兴趣的框架
  2. 按 CTRL+A(在 Windows 上或 Mac 上的等效项)选择框架的所有内容
  3. 按 CTRL+P 或从上下文菜单中选择打印

这应该会显示预览,框架中的所有内容都可以保存为 PDF 或打印到打印机。

于 2021-10-31T19:28:42.150 回答