// 打印
const handlePrint = () => {
console.log('打印一下!')
// 获取打印内容
let Pdiv = document.getElementById('printBody')
// 创建iframe
let iframe = document.createElement('IFRAME')
iframe.setAttribute(
'style',
'position:absolute;width:0px;height:0px;left:-500px;top:-500px;'
)
document.body.appendChild(iframe)
let doc = iframe.contentWindow.document
// 打印时去掉页眉页脚
doc.write('<style media="print">@page {size: auto; margin: 0mm; }</style>')
// 打印内容放入iframe中
doc.write(Pdiv.innerHTML)
let ys = 'html,body{height:auto}'
let style = document.createElement('style')
style.innerText = ys
doc.getElementsByTagName('head')[0].appendChild(style)
doc.close()
// 开始打印iframe内容
iframe.contentWindow.focus()
iframe.contentWindow.print()
if (navigator.userAgent.indexOf('MSIE') > 0) {
//打印完删除iframe
document.body.removeChild(iframe)
}
}
JS利用iframe 局部打印
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...