我知道直到最近,
似乎仅在主体中使用时才能在Firefox中起作用:
该函数的脚本如下:
onafterprint
只有IE原生支持。 近年来,HTML5已将其添加到事件列表中。 我只能在Firefox中成功使用它,但无法在Chrome或Safari中使其正常工作。似乎仅在主体中使用时才能在Firefox中起作用:
<body onafterprint="printIt()">
该函数的脚本如下:
$(document).ready(function() {
$('.printMe').click(function() {
window.print();
return false;
});
});
function printIt()
{
$('#confirmPrint').show();
};
点击 .printMe
按钮将打开打印窗口。点击“打印”或“取消”将在 #confirmPrint
中显示一条消息。我不太担心能否判断他们是点击了取消还是打印。我只关心它在 Chrome 和 Safari 中是否正常运行。非常感谢您的帮助。如果还没有明显的话,我正在使用 jQuery。
setTimeout(function(){ window.close() }, 0)
来让Chrome在关闭窗口之前允许打印对话框完成。 - MushinNoShin