OnMousedown Event در جاوا اسکریپت - تالار گفتمان آذر فروم





دعوت به همکاری با آذر فروم

 

OnMousedown Event در جاوا اسکریپت
زمان کنونی: 17-09-1395،07:53 ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: Friga
آخرین ارسال: Friga
پاسخ: 1
بازدید: 204

 
 
رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

موضوع: OnMousedown Event در جاوا اسکریپت
ارسال: #1
OnMousedown Event در جاوا اسکریپت
پست‌ها: 11,943
تاریخ عضویت: 20 اردیبهشت 1390
اعتبار: 288
حالت من: Shad
یکی از سوالهایی که بطور فراوان, توسط اکثر کاربران پرسیده میشود, نحوه و چگونگی پنهان کردن اصل محتوی اسکریپت بکار گرفته شده در صفحه است. اما پاسخ آنها بطور خیلی ساده, “غیر ممکن” میباشد. یعنی کاربر با اندکی تجربه و تشخیص میتواند مفهوم کدهای اسکریپت را دریابد.
ولی در صورتیکه بخواهید از جستجوگران که سطح معلومات متوسطی دارند, اسکریپت را اندکی غیر قابل دسترسی نمایید, آنگاه اسکریپت فوق, چگونگی کد لازم را به شما توضیح میدهد. بدین صورت کاربر نمیتواند با انجام کلیک راست بر روی صفحه از منوی Shortcut برای مشاهده Source برنامه استفاده کند.

برای غیر فعال کردن دکمه سمت راست موس

if(document.layers) {
document.captureEvents(Event.MOUSEDOWN)
}
1.
در صورتیکه کاربر دارای Netscape 4 باشد, آنگاه به browser, استفاده از Capture Events را برای کنترل Mousedown اعلام میکند.


document.onmousedown = captureMousedown
2.
برای تمامی browserها از تابع captureMousedown برای حالت onmousedown استفاده میشود. توجه کنید در این مرحله, کنترل کننده event, (CaptureMousedown) دارای پرانتز نمیباشد. در صورتیکه وجود پرانتز از اساس کنترل کننده event بوده ولی در جاوااسکریپت میتوان از آن صرفنظر نمود.


function captureMousedown(evt) {
3.
تابع مورد نیاز برای کنترل Mousedown در این مرحله شروع میشود. پارامتر evt نیز توسط Netscape, بطور اتوماتیک در هنگام اجرای event, که شامل اطلاعات در مورد event مربوطه است را ارسال میکند.


if(evt) {
mouseClick = evt.which
4.
در صورت استفاده از Netscape, متغیر evt وجود داشته, در این صورت انتخاب کلید ماوس توسط کاربر مشخص میشود.


else {
mouseClick = window.event.button
}
5.
ولی در صورتیکه که کاربر از IE استفاده کند, نتیجه عملها در متغییر mouseClick ذخیره میشود.


if(mouseClick == 1 || mouseClick == 2 || mouseClick == 3) {
alert(“Mouse Disabled”)
return false
}
6.
در صورتیکه کلیک ماوس مربوط به یکی از دکمه ۱,۲,۳ آن باشد یک پیغام اخطار نمایان میگردد که نشاندهنده عدم قابلیت تابع نویسی میباشد. در نتیجه false را برگردانده و بدین وسیله, پنجره منو از ناپدید شدن در امان می ماند.

<html>
<head>
<script language=”javascript” type=”text/javascript”>
if(document.layers) {
document.captureEvents(Event.MOUSEDOWN)
}
document.onmousedown = captureMousedown

function captureMousedown(evt) {
if(evt) {
mouseClick = evt.which
}
else {
mouseClick = window.event.button
}

if(mouseClick == 1 || mouseClick == 2 || mouseClick == 3) {
alert(“Mouse Disabled”)
return false
}
}
</script>
</head>
<body>
IranJavaScript.com
</body>
</html>
















دورمچم به جای ساعت یکنوار مشکی بستم
تا همه بفهمن من از همه هر چه زمانو متعلق به زمان است بیزارم
من هم روزی قلبی داشتم
که توسط مردمانی ازمیان شما شکست و شکست تا سنگی شد
واکنون روزگاریست که شیطان فریاد میزند..
انسان پیدا کنید سجده خواهم کرد...


=====ஜ۩۞۩ஜ=====

28-05-1391 02:14 ب.ظ
 


[-]
پاسخ سریع
پیام
پاسخ خود را برای این پیام در اینجا بنویسید.


کد تصویری
royalfuns
(غیر حساس به بزرگی و کوچکی حروف)
لطفاً کد نشان داده شده در تصویر را وارد نمایید. این اقدام جهت جلوگیری از ارسال‌های خودکار ضروری می‌باشد.

موضوعات مشابه ...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  onUnLoad Event در جاوا اسکریپت Friga 0 286 28-05-1391 02:45 ب.ظ
آخرین ارسال: Friga
  انواع اعداد اعشاری جاوا Friga 7 587 28-05-1391 02:43 ب.ظ
آخرین ارسال: Friga
  استفاده از پرانتزها در جاوا Friga 0 274 28-05-1391 02:38 ب.ظ
آخرین ارسال: Friga
  عملگرهای منطقی بولی Boolean در جاوا Friga 5 520 28-05-1391 02:32 ب.ظ
آخرین ارسال: Friga
  عملگر انتساب The Assignment Operator در جاوا Friga 0 320 28-05-1391 02:29 ب.ظ
آخرین ارسال: Friga

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان