Wow, I just noticed how old the original post is, but people keep resurrecting it, so let me chime in and keep it going LOL
As previously stated, there is no fool proof way of keeping your web content out of the hands of other people. Though efforts in the past have been made. Such as placing a transparent gif over an image so that when you right click "save as" you save a big blank gif. However, you could easily view source of the page, find the image, look at the dir it came from, and copy it from there. In many cases that lead you to the dir where all the images for the site were.
Another attempt was to use pop up dialogues that tell you not to copy their stuff. And while it does stop "polite" people from copying your images and text, it did nothing to stop disrespectful users, as you could disable the pop ups, or just use keyboard short cuts.
Then there is making your website as a PDF. Well, if you set the security features to prevent copying and printing, than the user cannot copy and print using those commands from the PDF menu. However, it makes the entire site easy to download to the user's hard drive. Even if you set the option that the pdf may not be saved, there is a simple way around that, that works in all cases (at least I think it works in all cases) and I won't go into details as there is a small possibility that the mods might consider it tips on how to hack, even though I don't consider it a hack.
Another problem with the PDF is that it does nothing to prevent the user from "print screen" This is an OS based command, no messenger or browser client can disable that. So everything can be printed, and even video captured.
There is some trick to stopping people from copying text, and I haven't checked, but I think it's a matter of layering a huge transparent gif over top the text. At either rate, I avoid these sites like the plague for 2 reasons:
1. I like to copy and paste large blocks of text into my text-to-speech engine and listen to it being read. if I can't listen to the text being read to me, than I am not interested in your site.
2. These web pages tend to run my CPU to 100% and slow everything down, and at times crash my browser. I consider that an attack on my computer, and will avoid that site.
Same deal with Java based websites where every bit of content is dynamically created and everything runs on a million java protocals. Many people disable java, because java is how you get viruses via surfing (as opposed to getting them by downloading and installing). And of course Java takes a mellinium to load, and wreaks havac on system resources. poorly written java code can crash a browser or even the entire computer. I'm sorry, but java is just the anti christ of programming. So people will either avoid your site because it will be resource intensive or their browser isn't configured to run it. Heck I even avoid popular sites like Tom's Hardware simply because every page on that site takes forever for my system to parce, render, and load.
I only go into so much detail here because I think it is important for all web developers to understand that if their site, for any reason, makes a person's browser run sluggish or sucks up too much system resources, or forces them to click "next page" after every paragraph and have to load a billion advertizements on each page, people won't come back to your website, and that's bad for business. Ideally a web site should be compatible with as many prowsers and OS's as possible, and be as easy on bandwidth, ram, and CPU, as possible. Pages should load quick and not weigh down a system.
Oh and, off topic, but never embed sound into your web page, that embed sound tag should be demoted and no longer supported by any browser. Just saying.
And one last thing, making content that can't be copied and pasted, goes against our culture's spirit. We are the copy&paste generation. Look at the million plus youtube videos of people who make anime characters lip sync to popular songs. Look at homemade remixes of pop music. Look at parody videos of infomercials, the comical dubs of Billy Mays. and auto-tuning interviews and news segments. We are the copy paste generation, attempting to prevent that is a slap in the face to the web surfing public.
Your best bet is to politely ask that people not use any portion of your website without your permission. Polite people like me will respect that, but not everyone is polite.
*Edit: I wanted to add, that java isn't "really" evil. And mild and appropriate uses of java are fine. I just mean sloppy coding and overuse of java cause browser and computer hangs and crashes.
Edited by RB_Kandy, 15 June 2012 - 12:27 PM.