【发布时间】:2011-03-21 00:25:06
【问题描述】:
是否可以为实际未嵌入页面的打印机输出标记?
问题是我有一个 Flash 应用程序,它以一种对打印不友好的方式从后端呈现动态数据,但客户希望有一个可打印的版本以及原始数据。我可以通过简单的 PHP 页面查询轻松输出此类内容,但问题是当用户调用打印时将其发送到打印机。
是创建自定义打印按钮并要求用户单击该按钮(而不是他们的浏览器打印功能),然后在新窗口中加载 PHP 页面并打印该页面的唯一选项吗?或者我可以像使用 media 属性覆盖 CSS 一样有效地覆盖发送到打印机的 HTML 内容吗?
【问题讨论】:
-
Javascript 有一个 window.onbeforeprint 事件。我自己从未使用过它,但它可能值得一看。
-
我确实遇到过,但它似乎只有 IE?