你好我在IE中看不到IFrame我尝试打印它,但IE返回错误什么focus()方法没有识别。为什么我明白了?我记得几天前它很有意思
var iFrame = document.frames["printIfram"]; //document.frames.printIframe;
iFrame.focus();
iFrame.print();
答案 0 :(得分:1)
在iframe中放置一个打印功能,使其在加载时自行打印:
在页面底部,只需使用window.print()
答案 1 :(得分:0)
您错过了e
末尾的printIframe
。
如果这只是一个错字,请尝试iFrame.contentWindow.focus()
。
答案 2 :(得分:0)
我在ie8中遇到了同样的问题,我认为这是一个bug的问题
我尝试了接受的答案,它还没有工作;
nomatter window.print()
在哪里,它总是打印父页面
所以,我放弃了iframe,只需打开一个新标签即可打印
你有它的工作吗?