راست کلیک در هر مکانی از سیستم عامل ها برای ارائه گزینه ها و خدماتی در ارتباط با آن آیتم کاربرد دارند. در وب سایت ها گزینه راست کلیک برای مواردی مانند باز کردن لینک ها در پنجره های دلخواه یا ذخیره یک لینک و یا دانلود و ابزارهای وبمستر مرورگرها استفاده می شود. در بعضی از وب سایت ها بر حسب نیاز شاید نیاز باشد قابلیت راست کلیک در سایت غیرفعال شود و به کاربران اجازه استفاده از گزینه های راست کلیک داده نشود. اینکار را می توانیم توسط کدهای جاوا اسکریپت - Javascript به راحتی انجام دهیم. بنابراین با انجمن بیتاک همراه باشید.

توجه داشته باشید که برخی از مرورگرها می توانند مانع از اجرای این کدها شوند و همچنان اجازه راست کلیک را به کاربر بدهند. بنابراین هیچ کدی وجود ندارد که تمامی مرورگرها با آن سازگاری کامل داشته باشند.
حالت ساده این کد و نسخه اولیه چنین عملیاتی توسط کد زیر با جاوا اسکریپت قابل انجام است:
window.oncontextmenu = function() {return false;}
و یک نسخه پیشرفته تر از این کد به صورت زیر است که می توانیم حتی برای آن یک متن خطا در نظر بگیریم تا زمانی که کاربر روی صفحه راست کلیک کرد، پیامی مبنی بر اینکه امکان راست کلیک وجود ندارد به او نمایش داده شود:
var message="امکان راست کلیک در این صفحه وجود ندارد";
function clickIE() {
if (document.all) {
alert(message);
return false;
}
}
function clickNS(e) {
if(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {
alert(message);
return false;
}
}
if (document.layers)
{
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS;
}
else{
document.onmouseup=clickNS;
document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false");
}
و حالت دیگر برای انجام اینکار با جاوا اسکریپت کد زیر است:
$(function() {
$(this).bind("contextmenu", function(e) {
e.preventDefault();
});
});
روش بعدی برای انجام اینکار، دستکاری کد قالب و ویرایش تگ Body در سایت است که باید تگ body
را در سایتتان به این صورت تغییر دهید. البته این روش ممکن است در برخی از مرورگرها پشتیبانی نشود:
<body oncontextmenu="return false;">
در این تاپیک چندین کد و روش برای انجام اینکار معرفی شد، هر چند کدها و حالت های مختلفی با جاوا اسکریپت می توانیم بنویسیم اما بطور کلی این روش هایی که توضیح داده شد تقریبا بهترین روش ها و کدها هستند.