此代码适用于IE Edge和最新版本的FF,但不适用于最新版本的Chrome(几个月前它已经运行,不知道我在哪个版本)。
在Chrome中,打印预览页面出现,但只显示空白页。
我已尝试Chrome print blank page,但这没有用。我还能尝试什么?
jQuery('#print-me').click(function(){
var printPreview = window.open();
printPreview.document.open();
printPreview.document.write("<!DOCTYPE html>"+
"<html>"+
"<head>"+
"</head>"+
"<body><p>hello</p></body>"+
"</html>");
printPreview.document.close();
printPreview.print();
printPreview.close();
return false;
});
答案 0 :(得分:1)
我将下面的代码快速放到codepen上,它在chrome 47.0.2526.111 m(64位)上没有问题。我刚做了一个div来检查它是否有效,没问题。 http://codepen.io/prophet60091/pen/bEvpaj
这个我要打印jQuery('#print-me').click(function(){
var printPreview = window.open();
printPreview.document.open();
printPreview.document.write("<!DOCTYPE html>"+
"<html>"+
"<head>"+
"</head>"+
"<body><p>hello</p></body>"+
"</html>");
printPreview.document.close();
printPreview.print();
printPreview.close();
return false;
});
不确定,但也许是你的jquery版本让你适合?