如何打开Print Friendly Page Windows?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何打开Print Friendly Page Windows?相关的知识,希望对你有一定的参考价值。

我们的用户当前可以从页面中选择多个基金,然后转到另一个页面以查看在图表上进行比较的资金。我现在必须向用户提供一个选项,为图表中的每个基金生成一个打印友好的情况说明页。

要求是每个页面将在新窗口(或选项卡)中打开,并被最小化,以便在打开时不会“过于干扰”。有人可以建议我怎么做吗?这也意味着用户必须转到每个窗口或选项卡以打印页面。

他们还希望在每个新窗口中打开打印对话框,这样用户就不必打开它。这是否可行,打印对话框在页面加载时打开?如果是这样,有人可以建议如何 - javascript

我不同意(最多)10个新窗口可以是任何侵入性的东西!理想情况下,我可以将这些新页面直接发送到打印队列。这可能吗?

否则,我可以为每个基金动态生成一个页面,删除页面正文的内容,并将该基金的内容添加到一个单页打印友好的大型事实表中。有没有人有这种工作的经验?有什么指针吗?

答案

几点

  • 你无法控制新标签与新窗口,这是一个浏览器设置。
  • 如果它的选项卡,每个浏览器实例只能有一个打印对话框(取决于浏览器,但一般来说)。它往往是模态的。
  • 你可以在页面加载时调用window.print()来自动触发打印对话框,但它不是非常用户友好

什么是创建一个print friendly css的问题,只是在页面上有一个打印按钮调用window.print();

以上是关于如何打开Print Friendly Page Windows?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复未定义的方法“find_by_friendly_id”

如何配置friendly_id gem的序列分隔符

如何将 id 添加到 Friendly_id slug?

如何使用 Rails / Friendly-Id 制作区分大小写的 URL?

Rails gem“friendly_id”:如何在创建对象之前获得 slug 的实时预览

使用friendly_id时如何find_by_id(对于多态关系)