الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

منع كليك يمين على الصفحة

بدأه bodaman22 في 4 أبريل 2011 · 16 رد · 1,440 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اخوانى الاعزاء

ده كود جافا اسكربت يمنع عمل كليك يكيم على الصفحة اتمنى الجميع يستفيد منه

 <script type="text/javascript" language="javascript">
        var message = "Sorry, Right Click is disabled.";
        function click(e) {
            if (document.all) {
                if (event.button == 2) {
                    alert(message);
                    return false;
                }
            }
            if (document.layers) {
                if (e.which == 3) {
                    alert(message);
                    return false;
                }
            }
        }
        if (document.layers) {
            document.captureEvents(Event.MOUSEDOWN);
        }
        document.onmousedown = click;

  </script>
2
#2

شكرا أخي على المقالة

ولكن في حال ضغط المستخدم على shift من لوحة المفاتيح ثم زر اليمين هل تظهر أم لا

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#3

أنا بخجل من حالي لأني ضعيف بالجافا سيكريبت وبحب اتعلمها لذا ممكن اتقلي شو يعني هالشغلتين

event.button == 2

e.which == 3

شو بتقصد بهالأرقام؟؟؟؟؟؟

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#4

بسم الله الرحمن الرحيم

اقتباس

ولكن في حال ضغط المستخدم على shift من لوحة المفاتيح ثم زر اليمين هل تظهر أم لا

ما تجرب الاول :)

بهزر معك لا مش بتظهر

اقتباس

أنا بخجل من حالي لأني ضعيف بالجافا سيكريبت وبحب اتعلمها لذا ممكن اتقلي شو يعني هالشغلتين

و انا زيك و الله يا خى ما بعرف جافا كويس بس انا لقيت الكود ده و جبته و وضعت breakpoint عليه و مشيت مع الكود واحدة واحدة

تبين الاتى

event.button == 2

2 هنا تدل على كليك يمين

1 تدل على كليك شمال

e.which == 3

هنا كل مرة مش بيروح ليها اصلا و بيخرج و مش بيكمل انا جربت من غيرها الكود اشتغل عادى مفيش فيه مشكلة

بس هو غاليا بل اكيد بيكون ليه استخدم لما يكون الصفحة ليها خصائص تانية ممكن احنا مش جربنها لسه

اتمنى اكون افدتك يا اخى

#5

شكرا اخونا

bodaman22

اتمنى ان فعلا ما يكونش فيه اى ثغرات جارى التجربة

ولدي إليك وصيتي عهد الأسودْ

العز غايتنا نعيش لكي نسود

و عريننا في الأرض معروف الحدود

فاحم العرين و صنه عن عبث القرود

أظفارنا للمجد قد خُلقت فدى

و نيوبنا سُنَّت بأجساد العدى

و زئيرنا في الأرض مرهوب الصدى

نعلي على جثث الأعادي السؤددا

#6

مشكور يا غالي عل الرد تم حفظ المعلومة بنجاح هههههههه

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#7

شكرا أستاذ محمود

event.button == 2 يعني الزر الأيمن

طيب event.button == 3 ماذا يعني

هل يمكن تعطيل أزرار من لوحة المفاتيح

تم تعديل هذه المشاركة بواسطة KV2010 في 5 أبريل 2011 في 03:31

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#8
KV2010 كتب:

شكرا أستاذ محمود

event.button == 2 يعني الزر الأيمن

طيب event.button == 3 ماذا يعني

هل يمكن تعطيل أزرار من لوحة المفاتيح

try to write your nickname

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
<script type="text/javascript" language="javascript"> 
	function test(e)
	{
	if((e.keyCode==107) || (e.keyCode==118) ||  (e.keyCode==50) || (e.keyCode==48) || (e.keyCode==49))
  	{

  	return false;
  	}
	}
  </script>
</head>

<body>
<input id="Text1" type="text"   onkeypress="return test(event);"/>
</body>

</html>
1

In bad state

#9

بالنسبة للكود فانه لا يعمل مع الكروم

#10
ماكسيموس كتب:

بالنسبة للكود فانه لا يعمل مع الكروم

بالنسبة للجافا سيكريبت لدي معلومة تقول أنه ليس كل المتحصفحات تسمح بعمل كل المكتبات ......... والله أعلم وأصحاب الخبرة بالجافا سيكريبت أيضا

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#11

بسم الله الرحمن الرحيم

اقتباس

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled 1</title> 
<script type="text/javascript" language="javascript">  
        function test(e) 
        { 
        if((e.keyCode==107) || (e.keyCode==118) ||  (e.keyCode==50) || (e.keyCode==48) || (e.keyCode==49)) 
        { 

        return false; 
        } 
        } 
  </script> 
</head> 

<body> 
<input id="Text1" type="text"   onkeypress="return test(event);"/> 
</body> 

</html>

جميلة يا اخى عيد المهيمن الصراحة

و زيادة عليه ممكن تعمل كده برضه عن طريق ال ajax عن طريق FilteredTextBoxExtender

بس طبعا بتاعتك اجمل

#12

بسم الله الرحمن الرحيم

اقتباس

event.button == 2 يعني الزر الأيمن

طيب event.button == 3 ماذا يعني

و الله لغاية دلوقتى عدد الزرار فى الماوس 2 بس لو فيه تالت اكيد هتتغير :lol: :lol: :lol:

#13

ممكن يكون الزر الثالث مثلا المقصود به هو السكرول(الدولاب) الموجود بالماوس؟؟؟ لا أدري

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#14
اقتباس

ممكن يكون الزر الثالث مثلا المقصود به هو السكرول(الدولاب) الموجود بالماوس؟؟؟ لا أدري

100%

كما قال الأستاذ تمام

وفي أنواع للماوس يكون فيه 4 أو خمس أزرار يمكن تعيين مهام لها مثل Enter أو Delete أو ما شابه

طيب لتعطيل مهمة الدولاب في التصفح يعني للأعلى وللأسفل؟

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#15

والله يا اخي الجواب حصلت عليه من أخويي X-File الجواب هو في حال استخدام المتصفح نت سكيب بالاصدار الثالث وليس المقصود به زر من أزرار الماوس

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#16
اقتباس

والله يا اخي الجواب حصلت عليه من أخويي X-File الجواب هو في حال استخدام المتصفح نت سكيب بالاصدار الثالث وليس المقصود به زر من أزرار الماوس

???????

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#17

بسم الله الرحمن الرحيم

اقتباس

ممكن يكون الزر الثالث مثلا المقصود به هو السكرول(الدولاب) الموجود بالماوس؟؟؟ لا أدري

ممكن يكون الاجابة صح

بس هى بتكون قيمتها 4 مش 3

اما 3 معنها انك تضغط على شمال و من ثم يمين و انت لسه ضاغط على الشمال او العكس

تم تعديل هذه المشاركة بواسطة bodaman22 في 6 أبريل 2011 في 10:42

مواضيع مشابهة