【发布时间】:2016-11-10 06:07:11
【问题描述】:
我有一些 JavaScript 用于打开一个新窗口以打印部分页面我正在使用 window.open 函数,并且我已将页面标题设置为 window.open 第二个参数(参见下面的代码),但标题出现 'about:blank' 而不是 'test'
<script type="text/javascript">
function printPartOfPage(elementId) {
var printContent = document.getElementById(elementId);
var windowUrl = 'about:blank';
var printWindow = window.open(windowUrl, 'test', 'left=50000,top=50000,width=0,height=0');
printWindow.document.write(printContent.innerHTML);
printWindow.document.close();
printWindow.focus();
printWindow.print();
printWindow.close();
}
</script>
注意: 我知道这个问题可能会重复,但我尝试了所有对我不起作用的答案喜欢:
1-将open()的第一个参数设置为'about:blank'
2- printWindow.document.title = 'test'
结果如下图
【问题讨论】:
-
你的 chrome 版本是什么?
-
版本 54.0.2840.71 m
-
你能截屏一下你的弹出窗口的结果吗
-
我通过在结果中添加屏幕截图来编辑我的问题
-
你把
printWindow.document.title放在哪一行?