javascript - Window.Print() 在 FF3 中不起作用

标签 javascript printing

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

相关文章:

javascript - 来自 Jquery.ajax 的 JSON 响应四舍五入较大的数字,所以我无法获得正确的值

javascript - 获取div未溢出部分的高度

javascript - 读取 JS 对象

python - 覆盖 Python 打印语句的换行符生成行为

c++ - 如何使用 C++ 通过 WebBrowser 控件以编程方式更改打印机设置?

javascript - requirejs 具有揭示模块模式

javascript - 这个赋值结构叫什么?你能用 Php 做吗?

php - 在多页上打印大表格

css - 在样式表中使用 media ="print"与 @media print 声明的权衡是什么?

css - 分页符内部被忽略