1

我正在尝试从页面打印一些内容。该页面从自身获取一些值并构建一个字符串,该字符串最终进入一个 windowObject。

当用户通过点击打印对话框一角的 X 来关闭打印对话框时,就会出现问题。这将导致主窗口(选项卡)冻结。如果用户打印页面或点击对话框上的取消,它工作正常。在 FF 中也适用于我。

小提琴:http: //jsfiddle.net/atgardmedia/9Pkyv/9/

var strHtml = "<html>\n<head></head><body>Content goes here..</body>\n</html>";

WindowObject = window.open('', 'PrintWindow', 'width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes');

WindowObject.document.writeln(strHtml);
WindowObject.print();
WindowObject.close();

有任何想法吗?

4

1 回答 1

2

这是 Chrome 中的一个错误,将根据票证在 Chrome 36 中修复。

于 2014-07-01T06:38:20.203 回答