我想在新选项卡而不是新窗口中打开打印屏幕选项。
这是我的 JavaScript 代码
$scope.PrintWindow = function(divName,method) {
var printContents = document.getElementById(divName).innerHTML;
var popupWin = window.open('Print', method, 'fullscreen=yes');
popupWin.document.open()
popupWin.document.write('<html><head><link href="print.css" rel="stylesheet" type="text/css" media="print"></head><body onload="window.print()">' + printContents + '</html>');
popupWin.document.close();
popupWin.focus();
}
_self 在同一窗口中打开
_target 和 _newtab 在新窗口中打开。我希望它位于新标签中。
最佳答案
删除 fullscreen=yes 它解决了我的问题。
$scope.PrintWindow = function(divName,method) {
var printContents = document.getElementById(divName).innerHTML;
var popupWin = window.open('Print', method,);
popupWin.document.open()
popupWin.document.write('<html><head><link href="print.css" rel="stylesheet" type="text/css" media="print"></head><body onload="window.print()">' + printContents + '</html>');
popupWin.document.close();
popupWin.focus();
}
关于javascript - 在新标签页中打开以进行打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33219263/