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

استبدال Shortcut Key

مغلق
بدأه malek adnan في 21 يونيو 2007 · 2 رد · 1,354 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم إخواني الكرام

عندي مشكلة أرجو من يستطيع مساعدتي فيها أن لا يبخل علي بالحل

فأنا لست محترف بلغةjavascript

عندي الكود التالي

	if (document.all) { 
	 e = window.event;
  keynum = e.keyCode;
  if (  e.altKey && keynum == 65)
   ShowAllocateNew();
  else if ( e.altKey && keynum == 79) 
   ShowOpenExisting();
  else if ( e.altKey && keynum == 70) 
   ShowFill();
	 }

وأنا استدعي هذا الfunction عن طريق الأمر onkeydown

المشكلة أنه ينفذ لي الأوامر المخزنة في الexplorer يعني في حالة ALT + o يفتح لي أداة الtool وأنا أريد أن ينفذ أمرا آخر

كيف لي أن أعمل override فوق أوامر الexplorer أو هل هناك حل آخر

وسؤال آخر على الهامش، أحيانا يتوقف الexplorer عن تنفيذ الjavascript حتى أقوم بإغلاقه وفتحه مرة أخرى؟ ما السبب برأيكم؟ مع العلم أني أستخدم متصفح explorer 7

#2

السلام عليكم,

اقتباس
وأنا استدعي هذا الfunction عن طريق الأمر onkeydown

المشكلة أنه ينفذ لي الأوامر المخزنة في الexplorer يعني في حالة ALT + o يفتح لي أداة الtool وأنا أريد أن ينفذ أمرا آخر

كيف لي أن أعمل override فوق أوامر الexplorer أو هل هناك حل آخر

ابعد عن الأختصارات الى بتستخدمها المتصفحات, من تجاربى على كل من IE7 و Opera 9 و Safari 3 beta , كلهم بينفذوا الأمر الى حاجزه المتصفح اولا و بعد كدة بينفذوا الأمر الى انت حاجزه بأستخدام الـ js , بالتالى مفيش وسيلة لأيقاف تنفيذ الأوامر المحجوزة عند المتصفح قبل تنفيذها .

FF2 هو الى عرفت اوقف تنفيذ الأوامر المحجوزة فيه, مع ذلك الألتزام بالأمان يكون احسن و نبتعد عن الأختصارات الموجودة فى المتصفحات المعروفة.

ممكن تلقى نظرة على اختصرات المفاتيح الى بيوفرها Gmail لمستخدميه , حتلاحظ ان اغلبها عبارة عن "زر واحد فقط", اعتقد دة اسهل للمستخدم و اعتقد ان بعض المستخدمين بيضغطوا على الأزرار الى زى shift لمدة ثانية او ثانيتين قبل ميضغط على الزر الأخر, طول فترة ضغطه على shift بيكون فى نفس الـ event اتبعت حوالى 20 مرة من غير لازمة.

فأعتقد ان الأفضل عدم استخدام اى من shift , ctrl او alt الا عند الضرورة.

اقتباس
وسؤال آخر على الهامش، أحيانا يتوقف الexplorer عن تنفيذ الjavascript حتى أقوم بإغلاقه وفتحه مرة أخرى؟ ما السبب برأيكم؟ مع العلم أني أستخدم متصفح explorer 7

يمكن تكون عملت infinite loop او حاجة زى كدة بتخلى المتصفح يتجمد.

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#3

مشكور أخي على ردك، المشكلة هي أن تقنع مديرك الذي طلب منك تنفيذ هذا الكود بصعوبة طلبه <_<

مشكور مجددا

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…