嘿,我不知道为什么在使用 window.print()
后我的页面没有在没有缓存的情况下重新加载。当我在浏览器控制台上输入 window.location.reload(true)
时,窗口正在重新加载,但在打印后不起作用。我已经尝试过,但无法弄清楚为什么这在这里不起作用。
$('#print_report').click(function(){
$('body').html($('#cashReport').html());
window.print();
return window.location.reload(true);
});
最佳答案
您可以在打印过程完成后重新加载页面。您可以使用window.onafterprint
监听打印后事件
$('#print_report').click(function(){
$('body').html($('#cashReport').html());
window.print();
});
window.onafterprint = function(){
window.location.reload(true);
}
关于javascript - 使用 Jquery 打印窗口后页面未重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32280429/