我正在尝试从页面打印一些内容。
该页面从自身获取一些值,并构建最终进入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();


有任何想法吗?

最佳答案

这是一个bug in Chrome,它将根据票证在Chrome 36中修复。

10-06 02:27