如何打开Print Friendly Page Windows?

问题描述 投票:0回答:1

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

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

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

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

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

asp.net javascript browser printing-web-page
1个回答
1
投票

几点

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

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

© www.soinside.com 2019 - 2024. All rights reserved.