我想在用户打印某个网页时向我的数据库发送一些信息。我可以在IE浏览器中使用onbeforeprint()
和onafterprint()
来做到这一点,但是我希望浏览器能够以不同的方式做同样的事情。不必关心我必须使用哪些技术组合(PHP,MySQL,JavaScript,HTML),只要完成即可。有任何想法吗?onbeforeprint()和onafterprint()等效于非IE浏览器
编辑:
仍然有一些问题,与此有关。我尝试将我的函数放在我的Print.css
中作为图像,但是我搞砸了一些方法。然后我试着添加一个事件监听器,但我无法让它工作得很好。如果任何人都可以在任何浏览器打印之前提供一些关于如何调用函数的更多细节,我将不胜感激。
编辑:
我对这个放弃现在,我已经有做我想做的另一种方式解决。我期待着FireFox支持onbeforeprint()和onafterprint()的那一天。
你是否在暗示这样的事情? http://www.siteexperts.com/forums/viewConverse.asp?d_id = 19568 – ubiquibacon 2010-07-27 00:17:08
不知道这是否会起作用。我会建议调用一个服务器端脚本作为图像源,它确实返回一个图像,只是做你喜欢的东西(记录一个打印动作,可能设置一个会话变量,其他js在页面上可以检索/轮询等) – Wrikken 2010-07-27 09:50:31
自6版以来,Firefox支持onbeforeprint,请参阅https://developer.mozilla.org/en/DOM/window.onbeforeprint – 2012-06-18 08:36:44