JavaScript / jQuery:打印取消时关闭窗口

javascript / jquery : close window on print cancel?

本文关键字:窗口 取消 打印 jQuery JavaScript      更新时间:2023-09-26

我正在生成一个打印机友好的页面,该页面在用户访问时自动打开浏览器的打印对话框。 如果用户按"取消",有没有办法关闭窗口?

window.close()

关闭当前窗口

你可以这样做。

<button type="button" id="cancelButton">Cancel</button>
$('#cancelButton').click(function(){
    window.close();
});
window.print()没有

标准;它的操作是一个从浏览器到浏览器的抓取包。 此外,据我所知,它没有浏览器实现将信息传回。 您无法确定用户如何通过 JavaScript 响应打印对话框。

也就是说,打印友好页面的唯一要点似乎是打印。 也许您可以在提示打印后关闭窗口,无论用户如何响应?