【发布时间】:2010-08-10 07:25:42
【问题描述】:
我有一个网页,可以在其中快速显示帐单信息。此弹出窗口是 DIV 而不是新窗口。 在那个弹出窗口中有两个div,一个是按住打印和关闭按钮 另一个是持有 iframe。
那么原因是当点击打印按钮时,iframe 的内容被打印出来,这样打印和关闭按钮就不会被打印出来。就像……
<div id='popupandcenterscreen'>
<div>... print and close buttons</div>
<div><iframe></div>
</div>
因此,它是一个列表,其中每个条目在单击时都有一个帐单链接,会显示弹出窗口,其中加载了一个 iframe 以显示帐单信息。
当用户点击打印按钮时,我们只打印 iframe 的文档内容。
但是当用户使用 CTRL + P 时,整个窗口包括背景父窗口和这个弹出 div 被打印出来。
我的想法是在弹出窗口打开时捕获 ctrl+p 并仅打印 iframe 内容。
这怎么可能?
【问题讨论】:
标签: javascript javascript-events