PDA

View Full Version : سوال: مشکل این کد چیه؟(غیر فعال کردن راست کلیک موس)



.fatemeh
دوشنبه 19 تیر 1391, 11:50 صبح
سلام.
من از جاوا چیز زیادی نمی دونم.
الان هم از این کد آماده برای غیر فعال کردن راست کلیک استفاده کردم.
البته کدهای زیادی بود ولی توی فایرفاکس جواب نمی داد.
این کد با مرورگر مشکلی نداره ولی اجازه چپ کلیک موس رو هم نمیده و پیغام رو چاپ می کنه.
ولی من فقط می خوام راست کلیک کار نکنه.
دوستان ممنون می شم کمک کنید.فوریه
var message="You can not R.click";

function click(e)
{
if (document.all)
{
if (event.button==2||event.button==3)
{
alert(message);
return false;
}
}
else
{
if (e.button==2||e.button==3)
{
alert(message);
return false;
}
}
if (e.which)
{
alert(message) //for Opera
}
}
if (document.all) // for IE
{
document.oncontextmenu = function()
{
alert(message); return false;
}
}
else // for FireFox
{
document.onclick=click;
}

Variable
سه شنبه 27 تیر 1391, 03:02 صبح
ببینید و راست کلیک و چپ کلیک شماره دارن . فکر کنم چپ میشه 2 و راست میشه 3

if (event.button==2||event.button==3)

if (e.button==2||e.button==3)
این دوخط یک کارو میکنن ولی اولی برا مرورگرای مایکروسافتی و دومی برای بقیه .
خب || این علامت هم یعنی یا این یا اون... یعنی یا 3 یا 2 .. بازم یعنی یا راست کلیک یا چپ کلیک ...
شما فکر کنم باید 2 رو برداری
بازم یعتی


if (event.button==3)
if (e.button==3)

در ضمن با عرض پوزش این زبان جاوا نیست ;)