Learning Corner


=========================================================

Disabling the Right-click Mouse Button
Copyright (c)2003 Amrit Hallan


Sometimes you don't want the visitor to be able to click the
right mouse button and do all the stuff associated with it.
Although personally I'm not in favor of such gimmicks and limit
the visitor's independence, you learn something new in this
tutorial.

NOTE: Before testing the script, remove the dot preceding the
<script...> tag. It has been put there to prevent the script
from executing.

.<script language=JavaScript>
var IE;
var NN;

if(navigator.appName=="Microsoft Internet Explorer")
{
IE=true;
}

if(navigator.appName=="Netscape")
{
NN=true;
}

The above code checks what browser the user is using and store
the information accordingly. Both the browsers use different
class variable names to store different events.

function right(click)
{
if(IE && (event.button==2 || event.button==3))
{
alert("The right click has been disabled here.");
return false;
}

if(NN && (click.which==2 || click.which==3))
{
alert("The right click has been disabled here.");
return false;
}

return false;
}

And the code below captures the event and sends it to the browser.

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

================================================

About the Author:

Amrit Hallan is a freelance web designer. For all web site
development and web promotion needs, you can get in touch with
him at http://www.bytesworth.com. For more such articles,
visit http://www.bytesworth.com/articles and
http://www.bytesworth.com/learn You can subscribe to his
newsletter [BYTESWORTH REACHOUT] on Web Designing Tips & Tricks
by sending a blank email at bytesworth-subscribe@topica.com

================================================

Use the "BACK" button on your browser to return to Carlton's Corner......