使用javascript打印html弹出窗口

时间:2013-06-15 10:44:33

标签: javascript html

如何打印一个在弹出窗口中打开的html页面?

我尝试的是:

function printFile() {
        var w = window.open('test.htm', 'name', 'width=200,height=200');
        w.focus();
        w.print();
    }

但上面的代码总是打印出来:空白。

2 个答案:

答案 0 :(得分:2)

您必须等待窗口加载:

function printFile() {
        var w = window.open('test.htm', 'name', 'width=200,height=200');
        w.onload = w.print;
        w.focus();
    }

答案 1 :(得分:0)

检查 test.htm 页面,它应该在同一个文件夹中

我检查了你的代码,它运行得很好。