单击按钮时,我使用window.print()
javascript 打印print_div
内容,
但由于一些安全问题,我想避免多次打印(如使用 Cntrl + P)选项,所以我想清除print_div
内容,用户不能一次又一次地重新打印。
这里的粗略代码,
document.getElementById("print_div").innerHTML = //Some contents to be printed on paper.
window.print()
document.getElementById("print_div").innerHTML = '' // Clearing old contents to avoid mis-use
但是这段代码根本不起作用,它print_div
在创建打印预览之前清除内容,就像在 chrome 中一样。(我猜,异步工作)
谁能告诉我,这里哪里做错了?
注意:我正在Chrome: 22.0.1229.92 m
用来测试我的代码,我只想使用 chrome。