我有一个显示“门票”列表的页面。在每张票上,我都想要一个“打印”按钮,用于打印该票。我已经完成了这一切(剪掉准备打印的相关信息,将颜色更改为白底黑字等),除了我希望它自动打印文档而不是用户必须点击打印(或 Ctrl+P)。当我在 javascript 中调用 window.print() 时,它只是挂起浏览器(我尝试过 Chrome、Firefox 和 IE)。如果我手动按 Ctrl+P 或打印按钮,效果很好。
以前有人遇到过这种情况吗,看起来很奇怪?
最佳答案
如果您使用jQuery ,如果文档已加载,您可以尝试以下打印
$(document).ready(function(){
window.print();
});
或者按照钱包的建议
$(document).ready(function(){
setTimeout(function(){
window.print();
}, 1000);
});
关于Javascript window.print() 导致浏览器挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9944226/