[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 16008
  • Last Modified:

code to disable right click and view source

Previously submitted in Java but was told I should try a different category. Someone please advise if I have selected the wrong category. Thanks!

Could someone please forward me the code to disable view source and to also disable right click? I need this to work cross-browser 3.0 and up. Thanks.

(example exists at http://www.dotcomguy.com then click to watch him live. If you right click on the screen, a java window pops up thanking you for your support then you have to click ok to resume view. I believe the view source is disabled just by doing a javascript launched page and disabling tool bars but the right click thing has me stumped)
0
mediagirl
Asked:
mediagirl
1 Solution
 
mgfranzCommented:
You can disable the right click in a page, but not the "View Source" button, so usnless yo are opening up a new window with buttons disabled this won't do much good.  But here is the code anyway;

<html>
<head><SCRIPT LANGUAGE="Javascript">
<!-- Hide from old browsers
function doNotSelect()
{
  return false;
}
document.onselectstart = doNotSelect;
// End Hide -->
</script>
</head>
<BODY OnLoad="doNotSelect()" onClick="doNotSelect()" onRightClick="doNotSelect()">
Test
</body>
</html>
0
 
dog42Commented:
Place this in your head tag:

<script language="javaScript">
function right(evnt){
 if (navigator.appName.toUpperCase().match(/NETSCAPE/) != null) {
  if (evnt.which >= 2){
   alert("We appreciate your support!");
   return false;
  }
 }else if (event.button>=2) alert("We appreciate your support.");
}

document.onmousedown = right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
</script>

I got this from dotcomguy by using the contextmenu button on win95 keyboard.  To stop people doing this, add this to your body tag:

<body onContextMenu="alert('message');return false;">

Hope this helps,
Dog42

0
 
mediagirlAuthor Commented:
Thanks bud. I appreciate your preciseness and speed of an accurate response!
0
 
kcouplandCommented:
Why would you want to disable right-click? Just think about how often the right-click (or left-click - lefties) is used.

If the code (JavaScript mostly) or images are to be protected then put in some copyright notices. Disabling right click I think is unprofessional and a sign you don't trust your visitors or clients.

If you want to protect something that badly, why have it on the web?
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

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