• 0
سوبر كمبيوتر

استبدال Shortcut Key

سؤال

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

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

فأنا لست محترف بلغة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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

2 إجابة على هذا السؤال .

  • 0

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

وأنا استدعي هذا ال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 او حاجة زى كدة بتخلى المتصفح يتجمد.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

مشكور مجددا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .