سؤال

وأنا أحاول أن جعل الاختصار مع جافا سكريبت. وهي تعمل مع FF ولكن ليس مع IE8. أنا باستخدام هذا الرمز -

document.onkeydown=function(e)
{ 

if(e.which == 83) 

{ alert("hello"); } 
}

ومن فضلك أعطني رمز بسيط والتي سوف تدعم جميع المتصفحات. بفضل

هل كانت مفيدة؟

المحلول

في أجل جعل أكواد عبر متصفح، يجب عليك:

document.onkeydown = function(e) { 
  e = e || window.event;
  var keyCode = e.keyCode || e.which;

  if(keyCode == 83) { alert("hello"); }
}

وتحقق من المقتطف أعلاه هنا .

نصائح أخرى

هل يسمح لاستخدام مسج؟ لأن هذا العمل:

$(window).keydown(function(event){
     if(event.keyCode == 83){
          alert('hello');
     } 
});

عزز جزئيا من هنا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top