判断 iframe 中是否有可打印内容
时间: 2024-03-09 17:46:00 浏览: 91
设置iframe的document.designMode后仅Firefox中其body[removed]为br
判断 iframe 中是否有可打印内容可以通过以下步骤实现:
1. 获取 iframe 元素
2. 获取 iframe 中的文档对象
3. 判断文档对象中是否有可打印的内容
4. 如果有可打印的内容,则可以使用 window.print() 方法进行打印
以下是一个示例代码:
```javascript
var iframe = document.getElementById('myiframe');
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
if (iframeDoc.body.innerHTML.trim() === '') {
alert('没有可打印的内容!');
} else {
window.print();
}
```
其中,`myiframe` 是 iframe 元素的 id。该代码会检查 iframe 中的文档对象中是否有内容,如果有内容则会打印。如果没有内容,则会显示一个提示框。
阅读全文