IE 8-9无法专注于iframe

时间:2012-02-17 15:21:07

标签: javascript

你好我在IE中看不到IFrame我尝试打印它,但IE返回错误什么focus()方法没有识别。为什么我明白了?我记得几天前它很有意思

var iFrame = document.frames["printIfram"]; //document.frames.printIframe;
            iFrame.focus();
            iFrame.print();

3 个答案:

答案 0 :(得分:1)

在iframe中放置一个打印功能,使其在加载时自行打印:

在页面底部,只需使用window.print()

即可

答案 1 :(得分:0)

您错过了e末尾的printIframe

如果这只是一个错字,请尝试iFrame.contentWindow.focus()

答案 2 :(得分:0)

我在ie8中遇到了同样的问题,我认为这是一个bug的问题 我尝试了接受的答案,它还没有工作;
nomatter window.print()在哪里,它总是打印父页面
所以,我放弃了iframe,只需打开一个新标签即可打印 你有它的工作吗?