【问题标题】:Window.Print() Not working in FF3Window.Print() 在 FF3 中不起作用
【发布时间】:2009-08-25 23:17:00
【问题描述】:

我正在尝试在 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; 
}

我在这里做错了什么?

【问题讨论】:

  • 为什么不使用 CSS 来显示您要打印的区域?

标签: javascript printing


【解决方案1】:

document.focus 在 FF 中不存在。我想在window.print 之前调用document.focus 时,您的代码会出现TypeError。如果删除冲突语句,是否会出现打印对话框?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-11
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多