我只想打印 iframe 的内容,而不是整个页面
I want to print only the content of the iframe and not the whole page
我在Iframe中显示PDF,我有一个动态按钮,上面写着打印。单击该按钮时,我只想打印iframe中显示的PDF,而不是整个页面。我正在使用下面的代码进行打印,但它正在打印整个页面。
try {
iframe = document.getElementById('id of iframe');
iframe.contentWindow.document.execCommand('print', false, null);
}
catch (e) {
window.print();
}
在这种情况下,我如何仅打印iframe的内容,即PDF?
如果您的按钮位于 iframe 外部,则单击操作会将焦点设置为父窗口,而不是包含要打印内容的 iframe。
如果是这种情况,请参阅此帖子:将焦点设置为 iframe 内容
相关文章:
- 我只想在给出条件时调用一些循环.但这是错误
- 我只想在卡片悬停上悬停动画,而不是在身体上
- 我的JS数组打印只显示结束值
- 如果我只想从数组中打印任何一个元素.任何数组.那么代码会是什么
- 当我只想要1时,获取返回的所有错误消息
- 只想在页面上未加载初始数据时显示加载gif
- 如何使用javascript从数据库中获取值,我使用的是jquery自动完成,我只想从数据库中搜索值
- 只想在用户单击 html 表单上的“提交”时显示绿色复选标记
- 检查时间冲突,只想显示 1 个警告
- 只想在WordPress中使用jQuery在主页上加载弹出窗口
- 如果我只想在我的应用程序中使用表单生成器,则 Alloy UI 的 zip 文件中要包含哪些文件夹
- 我只想在警报中打印数据,但每当它提醒我 [对象对象] 但我希望它会显示我的表数据行
- 只想在一定时间后页面重定向到所需的链接
- 我只想在输入某些文本时更改其颜色
- 我只想在 Iframe 中加载(实时)源 url 的正文
- 回调被多次调用,但我只想要最后一个回调
- 我只想让我的页面刷新一次
- Div 显示:无 - 只想在内容可见时加载内容
- 我只想要在 php 文件中通过 AngularJS 调用 Ajax 后的成功/失败消息.但是我也得到了带有标签的完整HT
- 我只想打印 iframe 的内容,而不是整个页面