使用JavaScript,我可以写如何判断使用window.print()时页面是否为打印机?
window.print();
这将显示打印对话框,为用户打印屏幕。我的问题是如何判断页面是否实际打印或用户是否点击取消。
使用JavaScript,我可以写如何判断使用window.print()时页面是否为打印机?
window.print();
这将显示打印对话框,为用户打印屏幕。我的问题是如何判断页面是否实际打印或用户是否点击取消。
你不能。一旦JS调用它,打印机diaglog框就不会将任何东西传回给浏览器,因此在显示打印对话框后没有任何内容需要监听或检查。
你不能。
看那MDN docs for the window.print
method,特别是在该方法所做的说明:
打开打印对话框来打印当前文档。
注意其不说“打印当前文档”。浏览器故意(并正确)仅将某些有限的数据传回给脚本。这是出于各种安全和隐私的原因。
有没有简单的方法。 print()不返回结果。 我的想法是......
定义一些CSS文件,包括它media="print"
,有像background-image: url('i-am-printed.php');
在I-AM-printed.js你可能会写一些信息的属性。
不好意思,这不是我曾经尝试过的。另外,它不能即时提供所需的信息。您以后只能查看结果。
正确的答案是 –