有没有办法在用户按下网络浏览器打印按钮后中止打印事件?
这适用于 HTML (jQuery) 中的打印按钮:
print_btn.click(function() {
if (confirm("Are you sure you want to print? Consider the environment")) {
window.print();
}
});
有没有办法对网络浏览器的打印按钮执行相同的操作?对于 IE,似乎有一个 onbeforeprint 事件,但从那里我找不到中止打印的方法。
谢谢!
最佳答案
这通常是不可能的,说实话,我很高兴事实如此。
但是,您可以做一些肮脏的事情,例如制作一个样式表,在打印时使用媒体选择器使所有内容 display: none;
或类似的事情。我从来没有尝试过这个,但它似乎完全符合规范(如果完全自命不凡)。
关于javascript - 如何中止打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1729009/