• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 24154
  • Last Modified:

javascript print screen

can we detect using javascript, the pressing of the print screen button, on html web form.
can anyone enlightne me.

Karthik
0
rkarthik29
Asked:
rkarthik29
1 Solution
 
RoonaanCommented:
googling on 'javascript onprint' lead me to believe you could create two functions in javascript:

function window.onbeforeprint(){
}
function window.onafterprint(){
}

but i cannot test things myself - except for the 'print preview' which seems to work okee-, because I haven't got a printer installed on this pc.

regards

-r-
0
 
rkarthik29Author Commented:
i meant the printscreen button on ur keyboard.
0
 
COBOLdinosaurCommented:
No.  

Print screen is implement with OS objects that are outside of browser space. It initiates from hardware interrupts.  You cannot do anything to detect it or program off of it from the browser.  I think even with activex you would not be able to do it.

Cd&
0
 
radnorCommented:
This will put 2 buttons on yuor screen.  The 1st is a PRINT and the 2nd is CLOSE THIS WINDOW (I have it in a popup window).

document.write('<form>'

+ '<input type=button name=print value="Print this page" '

+ 'onClick="javascript:window.print()"> '

+ '<input type=button name=close value="Close this page" '

+ 'onClick="javascript:window.close()"></form>');

If you do not want the "close this page", just have this:

document.write('<form>'

+ '<input type=button name=print value="Print this page" '

+ 'onClick="javascript:window.print()"> '

+ '</form>');

This will print the web page it is on.

If you need any additional info, let us know.

Radnor
0
 
COBOLdinosaurCommented:
Radnor,

Please read the question and comments.  The member has alredy indicated that is not what they want.  They are referring to "printsceern", not the print function of the browser.

Cd&
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Introducing Cloud Class® training courses

Tech changes fast. You can learn faster. That’s why we’re bringing professional training courses to Experts Exchange. With a subscription, you can access all the Cloud Class® courses to expand your education, prep for certifications, and get top-notch instructions.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now