1. حظر قائمة زر الماوس اليمنى:
هناك طريقتان لحظر زر الماوس الأيمن
1. إضافة مقبض حدث JavaScript إلى علامة الجسم لعنصر HTML ، الرمز هو كما يلي:
نسخة الكود كما يلي:
<body onContextMenu = "return false">
ملاحظة: يمكنك أيضًا حظر النقر بزر الماوس الأيمن في الموقع المحدد لصفحة الويب. على سبيل المثال ، تريد فقط حظر النقر بزر الماوس الأيمن على صورة معينة في صفحة الويب لمنع التنزيل ، أو تريد فقط حظر النقر بزر الماوس الأيمن على فقرة نصية أو جدول في صفحة الويب. تحتاج فقط إلى إضافة الرمز الأحمر أعلاه إلى عنصر علامة HTML المقابل ، على سبيل المثال:
نسخة الكود كما يلي:
<img src = "logo.gif" width = 88 height = 31 onContextMenu = "return false">
<!-أضيفت إلى الصورة->
<table onContextMenu = "return false">
<!-أضيفت في الجدول->
<font onContextMenu = "return false"> محتوى النص </font>
<!-إضافة إلى النص->
2. اكتب وظيفة JavaScript ثم استدعاء معالجة الأحداث. الرمز كما يلي:
نسخة الكود كما يلي:
<لغة البرنامج النصي = javaScript>
<!-
document.oncontextMenu = mylock1 ؛
وظيفة mylock1 () {
Event.ReturnValue = false ؛
}
//->
</script>
ملاحظة: يرجى الانتباه إلى حالة الكود! ما عليك سوى نسخ الرمز أعلاه بين <head> و </head> من رمز مصدر صفحة الويب HTML.
إذا كنت ترغب في النقر بزر الماوس الأيمن فوق العلامة المحددة بواسطة عنصر صفحة الويب ، فما عليك سوى تغيير المستند إلى اسم علامة كائن صفحة الويب المقابل.
2. تعطيل السحب واختيار عناصر صفحة الويب:
كما هو الحال مع المثال أعلاه ، هناك طريقتان لحظر زر الماوس الأيمن.
1. إضافة مقبض حدث JavaScript إلى علامة الجسم لعنصر HTML ، الرمز هو كما يلي:
نسخة الكود كما يلي:
<body onSelectStart = "return false">
ملاحظة: على غرار استخدام النقر بزر الماوس الأيمن أعلاه
2. اكتب وظيفة JavaScript ثم استدعاء معالجة الأحداث. الرمز كما يلي:
نسخة الكود كما يلي:
<لغة البرنامج النصي = javaScript>
<!-
document.OnsElectStart = mylock1 ؛
وظيفة mylock1 () {
Event.ReturnValue = false ؛
}
//->
</script>
ملاحظة: يرجى الانتباه إلى الحالة العلوية والسفلية للبيان! ما عليك سوى نسخ الرمز أعلاه بين <head> و </head> من رمز مصدر صفحة الويب HTML.
إذا كنت ترغب في النقر بزر الماوس الأيمن فوق العلامة المحددة بواسطة عنصر صفحة الويب ، فما عليك سوى تغيير المستند إلى اسم علامة كائن صفحة الويب المقابل.
لتلخيص ، إذا أردنا حظر قائمة النقر بزر الماوس الأيمن لصفحة الويب وسحب الماوس ، فيمكننا استخدام الطريقتين التاليتين:
الطريقة 1:
نسخة الكود كما يلي:
<body onContextMenu = "return false ؛" onSelectStart = "return false">
الطريقة 2:
نسخة الكود كما يلي:
<لغة البرنامج النصي = javaScript>
<!-
document.OnsElectStart = mylock1 ؛
document.oncontextMenu = mylock1 ؛
وظيفة mylock1 () {
Event.ReturnValue = false ؛
}
//->
</script>
ما سبق هو ملخص لطرق بلدي شائعة الاستخدام. انها ليست شاملة جدا. إذا كان لديك طرق أخرى ، فالرجاء ترك رسالة لي. تستمر تحديث هذه المقالة.