I have an event called SubmitResponse().
SubmitResponse()
A user is presented with a list of questions and possible responses. After completing the responses, the user
For cross browser compatibility, you need to introduce a delay between the window.print() call and the redirect.
I find the following works well (using JQuery framework to print a page as soon as it loaded):
This can be easily adapted for "Print" buttons and links etc.