BIRT 3.7
Written by: Michael Williams
Featured Refcardz: Top Refcardz:
  1. Scrum
  2. Apache Maven 2
  3. Essential MySQL
  4. Node.js
  5. Groovy
  1. jQuery Selectors
  2. Ajax
  3. Java
  4. Spring Config.
  5. Java Concurrency

Link Details

Link 14069 thumbnail
User 111696 avatar

By bloid
via thinksincode.blogspot.com
Published: Feb 21 2007 / 14:15

Nobody likes their HTML, JavaScript, or images stolen for use on another site without permission. One of the common ways to prevent this, unfortunately, are JavaScript snippets that stop a user from right-clicking anywhere on the page. While it might work for casual image thieves, this approach (1) is not foolproof, and worse, (2) will annoy many of your site's users.
  • 18
  • 0
  • 1236
  • 0

Comments

Add your comment
User 207602 avatar

Jim Wilson replied ago:

3 votes Vote down Vote up Reply

I whole-heartedly agree. Right-click hijacking should be off limits in UI design.

Yes, yes, I know what you're thinking. "But what about webapps like Google Docs that use it for good?"

No. Leave right-click alone. Users expect right-clicking a page to provide the right-click menu - always. Doing anything else violates this expectation and kills functionality on which people rely every day.

User 205047 avatar

Lowell Heddings replied ago:

1 votes Vote down Vote up Reply

I often use the right-click \ Back menu item on computers that don't have a "back" button on the mouse. It drives me crazy when somebody has disabled the menu.

User 107114 avatar

daniel replied ago:

0 votes Vote down Vote up Reply

Personally, I kind of like how anti-right click is used in things like Writely (now Google Docs) and Google Spreadsheets. I mean, with FF 2.0 it can be a little annoying not getting the correct contextual menu in docs, but overall I think the UI advantage to having a custom contextual menu in the web page outweighs the annoyance.

That given, it drives me *&^%#$@ up the wall when web sites mess with "anticipated response" in general. Anything which doesn't do what the user expects it to has no place in your UI.

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.