【发布时间】:2011-05-05 00:48:32
【问题描述】:
我正在开发一个案例解决系统,目前正在使用 jquery colorbox 向用户显示打开的任务列表。用户希望能够打印此列表,我想您可以通过添加从 iframe 中触发 window.print 的 JavaScript 链接在页面本身内完成此操作。但是,我还必须考虑到用户可能从浏览器的菜单中选择打印。在这种情况下,如果颜色框是打开的,我只想打印它的内容而不是覆盖的页面。
是否可以使用打印媒体 CSS 文件隐藏除 iframe 内容之外的所有内容?如果是这样,如何实现?如果做不到这一点,我将需要求助于 JavaScript,那么在 JavaScript 中实现效果是否可能?
【问题讨论】:
-
最后我得出的结论是,iframe 麻烦多于它的价值。我改为在 div 模式下使用 colorbox 并向正在获取的页面添加一些逻辑,以确定它是否应该呈现整个 HTML 页面或仅呈现我感兴趣的数据。使用 div 设置页面样式的问题要少得多与 iframe 相比
标签: javascript html css printing iframe