有没有办法跟踪用户是否打印网页?
谢谢,格雷厄姆
发布于 2010-01-27 23:39:55
在Internet Explorer中,您可以使用onafterprint
事件在每次打印页面时启动5+请求。如果您使用的是jQuery,则可以执行以下操作:
window.onafterprint = function()
{
$.post("increment_print_counter.php");
};
然后,也许您可以使用一些统计数据来估计它在其他浏览器上打印的次数!
发布于 2010-01-27 23:41:10
我不知道当你用media="print“指定它们时,浏览器什么时候会获取CSS。
<link rel="stylesheet" type"text/css"
href="print.css" media="print">
如果他们只在用户试图打印文档时获取它,那么您可以尝试一个服务器端的技巧来跟踪它。
试试看。
发布于 2010-01-27 23:39:35
您只能在IE中实现这一点。
IE支持两个您可以处理的客户端事件:onbeforeprint
和onafterprint
。
您可以在这两个事件中添加一个AJAX请求,该请求将调用页面服务器端来递增数据库中的PagePrinted计数器。
https://stackoverflow.com/questions/2148145
复制相似问题