PDA

View Full Version : سوال: درخواست یک کد java scriptبرای قفل شدن کلیک راست



mina_student
سه شنبه 24 دی 1387, 08:24 صبح
می خواهم با استفاده از یک کد جاوا اسکریپت کلیک راست ماوس را غیرفعال کنم لطفاًمنو راهنمایی کنید.

kiosksoft
سه شنبه 24 دی 1387, 08:38 صبح
دوست عزیز ببینید این راه حل کمکتون میکنه:


<body style="margin:0px" oncontextmenu="return false;">


برای همه کنترل ها میشه به کار برد مثلا در محدوده یک جدول غیر فعال بشه یا کل صفحه.

محمدامین شریفی
جمعه 27 دی 1387, 23:43 عصر
ترفند عالی بود ولی میشه با جاوا اسکریپت هم مقدار برگشتی موس رو بگیری و بلاک کنی.
اینم کدش :



<script language=”javascript” type=”text/javascript”>
function disableselect(e){
return false
}

function reEnable(){
return true
}

//if IE4+

document.onselectstart=new Function (”return false”)

//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>


بجای new میتوانید ازaddEventListener استفاده کنید.

دوستان هیچ وقت این کد رو بر روی body پیاده سازی نکنید.یک div برای متن اصلی بسازید و oncontextmenu آنرا false کنید.
آقا اکبر گل قضیه این margin هم به ما میگی،آخه بدون اون کار نمیکنه

امید امرایی
شنبه 28 دی 1387, 11:05 صبح
شما هر كاري كه انجام بديد با Disable كردن جاوا اسكريپت همه رشته هاتون پنبه ميشه

اين روش ها خيلي وقته كه منسوخ شدند و عملا هم چندان كاربردي و منطقي نيستند
اگر به سايت هاي خارجي نگاه كنيد مي بينيد كه كمتر سايتي دست به اين ترفند ها ميزنه چرا كه مغاير با اصل فناوري اطلاعات و دنياي وب هستند.

موفق باشيد

محمدامین شریفی
شنبه 28 دی 1387, 14:09 عصر
شما هر كاري كه انجام بديد با Disable كردن جاوا اسكريپت همه رشته هاتون پنبه ميشه

اين روش ها خيلي وقته كه منسوخ شدند و عملا هم چندان كاربردي و منطقي نيستند
اگر به سايت هاي خارجي نگاه كنيد مي بينيد كه كمتر سايتي دست به اين ترفند ها ميزنه چرا كه مغاير با اصل فناوري اطلاعات و دنياي وب هستند.

موفق باشيد
منظور از پنبه شدن چیه؟
بله درست است این کد توی وبگاه های خارجی دیده نمیشه و من هم قدیما اینرو از یک source یک وبگاه ایرانی برداشتم.
منم که گفتم کار درستی نیست.
دوستان برای چی باید اون margin باشه؟