我正在尝试在 FF3 中打印页面的一部分。这在 IE7 中运行良好。在 FF 中,页面正确更改为我尝试打印的部分,但打印对话框从未出现。这是我的代码:
function PrintPage() {
var fullPage = document.body.innerHTML;
document.body.innerHTML = document.getElementById('content').innerHTML;
document.focus();
window.print();
document.body.innerHTML= fullPage;
}
我在这里做错了什么?
最佳答案
document.focus
在 FF 中不存在。我想您的代码在调用 document.focus
时(就在 window.print
之前),会因 TypeError 而崩溃。如果删除冲突的语句,是否会出现打印对话框?
关于javascript - Window.Print() 在 FF3 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1331549/