答案 0 :(得分:1)
我遇到了同样的问题。 iframe的内容不会像print命令一样快地加载,这会导致IE将其视为空文档,并切换到打印父文档。
检查此主题: Printing contents of a dynamically created iframe from parent window
总之,而不是
objFrame.focus();
objFrame.print();
使用
jQuery("[name="+strFrameName+"]").load(
function() {
window.frames[strFrameName].focus();
window.frames[strFrameName].print();
}
);
希望这适合你,因为它对我有用。