How can I prevent someone from saving or copying or printing a web page

How can I prevent someone from saving or copying or printing a web page using either ColdFusion or JavaScript?

At least I want to make it difficult for a person to steal certain content.

I've seen this done before but I don't know how it was done.

I imagine there is a way to disable these functions (saving, printing, copying)  in a browser when a person lands on certain pages.

All of my pages are .CFM.
Who is Participating?

Improve company productivity with a Business Account.Sign Up

SidFishesConnect With a Mentor Commented:
"how to I turn off JS"

no that's not what i meant...

your PITA measures all rely on js (no right click, no menu popup)

to circumvent that all a user needs to do is disable JS...

erikTsomikConnect With a Mentor System Architect, CF programmer Commented:
try this to prevent copying

<SCRIPT LANGUAGE="JavaScript1.1">
<!-- Original:  Martin Webb ( -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! -->
<!-- Begin
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("I'm sorry, The Right click option on your mouse has been disabled for the download window pages.");
return false;
return true;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
//  End -->

Open in new window

gambit_642Connect With a Mentor Commented:
Saving I'm not sure, but you can control print output using the print styles in CSS.

Print styles are style sheets used only during printing.  You can use them to hide the DIV containing the page and show a hidden div which can say something like "Printing is prohibited".

Read here:
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

erikTsomik's solution only prevents right-clicks.  You can still use the menu's and printing.
in a can't

you can make it a bit of a pain... both erik and gambit's links are good starts...

you could also have the content you want "protected" to open in a new browser window with no menus so it's harder to figure out how to print

that being said, all you have to do is turn off JS

"I imagine there is a way to disable these functions (saving, printing, copying)  in a browser " ...nope... these are independent of the browser viewport (and iun the case of IE..actually tied in to the OS...

These steps will fool grandma but anyone who really wants your stuff can get it... If you really don't want people to download or print your content...the only solution is to keep it off the web
bigmikey88Author Commented:

I'm hoping to make it a pain and to discourage most people from printing or copying a few pages.

But I know I can't fool everyone.

So how to I turn of JS for these few pages, and how do I turn it back on again later?

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.

All Courses

From novice to tech pro — start learning today.