2

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

我尝试的是:

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

但上面的代码总是打印 about:blank。

4

2 回答 2

2

您必须等待窗口加载:

function printFile() {
        var w = window.open('test.htm', 'name', 'width=200,height=200');
        w.onload = w.print;
        w.focus();
    }
于 2013-06-15T10:56:40.147 回答
0

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

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

于 2013-06-15T10:49:59.273 回答