Deseo enviar información a mi base de datos cuando un usuario imprime una determinada página web. Puedo hacer esto en IE con onbeforeprint()
y onafterprint()
pero me gustaría hacer un navegador de manera independiente de hacer lo mismo. No importa qué combinación de tecnologías tenga que usar (PHP, MySQL, JavaScript, HTML) siempre que se haga. ¿Algunas ideas?onbeforeprint() y onafterprint() equivalente para navegadores que no sean IE
EDIT:
Aún teniendo algunos problemas con esto. Intenté poner mi función en mi Print.css
como una imagen, pero estoy estropeando de alguna manera. Luego intenté simplemente agregar un detector de eventos, pero tampoco puedo hacer que funcione bien. Si alguien puede proporcionar más detalles sobre cómo llamar a una función justo antes de imprimir en CUALQUIER navegador, lo agradecería.
EDIT:
estoy renunciando en esto por ahora, me he instalado con otra forma de hacer lo que quiero. Espero con ansias el día en que FireFox admita onbeforeprint() y onafterprint().
¿Estás sugiriendo algo como esto? http://www.siteexperts.com/forums/viewConverse.asp?d_id = 19568 – ubiquibacon
No sé si eso funcionará. Sugeriría que se llame un script del lado del servidor como la fuente de la imagen que realmente devuelve una imagen, y simplemente hace lo que le gusta (registrar una acción de impresión, posiblemente establecer una variable de sesión que otros js en la página puedan recuperar/sondear, etc.) – Wrikken
onbeforeprint es compatible con Firefox desde la versión 6, consulte https://developer.mozilla.org/en/DOM/window.onbeforeprint –