0

我们的用户目前可以从一个页面中选择一些基金,然后转到另一个页面,在图表上查看比较的基金。我现在必须向用户提供一个选项,以便为图表中的每个基金生成一个易于打印的情况说明书页面。

要求是每个页面都将在新窗口(或选项卡)中打开,并被最小化,以免在打开时“过于侵入”。有人可以建议我怎么做吗?这也意味着用户必须前往每个窗口或选项卡来打印页面。

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

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

否则,我可以为每个基金动态生成一个页面,去掉页面正文的内容并将该基金的内容添加到一个大的单页打印友好资料表中。有没有人有这种工作的经验?任何指针?

4

1 回答 1

1

几点

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

创建一个打印友好的css并在页面上简单地有一个打印按钮调用有什么问题window.print();

于 2010-05-18T11:10:24.113 回答