سلام، شما به عنوان يک کاربر عمومي در سايت
حضور داريد.
( اللّهم نحن نرغب اليک فی دولة کريمة
تعز بها الاسلام و اهله و تذل بها النفاق و اهله
) پروردگارا! ما را آرزوی آستان قرب تو در دولت کريمانه يار
است, همان که اسلام و يارانش را عزت بخشيد و دوروئی و اهلش را
ذلت.
با استفاده از اين اسکريپت ميتوانيد
منوي مورد نظر خود را با يک کليک به نمايش درآوريد. به راحتي
ميتوانيد مطلب خود را جايگزين منوهاي ارائه
شده در مثال قرار دهيد.
يکي از سوالهايي
که به طور فراوان, توسط اکثر کاربران
پرسيده مي شود, چگونگي پنهان
کردن اصل محتواي اسکريپت به کار گرفته شده در صفحه است. اما
پاسخ آنها بطور خيلي ساده, "غير
ممکن" مي باشد. يعني کاربر با اندکي تجربه و تشخيص مي تواند
مفهوم کدهاي اسکريپت را دريابد. ولي در صورتي که بخواهيد
از جستجوگران که سطح معلومات متوسطي دارند, اسکريپت را اندکي غير قابل دسترسي
نماييد, آن گاه اسکريپت
فوق, چگونگي کد لازم را به شما توضيح
مي دهد. بدين صورت کاربر نمي تواند با انجام کليک راست بر
روي صفحه از منوي Shortcut براي
مشاهده Source برنامه استفاده
کند. براي
غير فعال کردن دکمه سمت راست موس
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 ذخيره
ميشود.
6.در صورتيکه کليک
ماوس مربوط به يکي از دکمه 1,2,3 آن
باشد يک پيغام اخطار نمايان ميگردد که نشاندهنده عدم
قابليت تابع نويسي ميباشد. در نتيجه false را برگردانده و بدين وسيله,
پنجره منو از ناپديد شدن در امان مي
ماند.