我正在尝试打印页面上的一些内容。页面从自身获取一些值并构建一个字符串,该字符串最终进入一个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();
任何想法?
这是Chrome中的一个错误,将根据票证在Chrome 36中修复。