兼容ie,firefox 快捷键

//快捷键 keycode列表 

public class ShortKeyConst
    {
        public const string F2 = "113";
        public const string F3 = "114";
        public const string F4 = "115";
        public const string F5 = "116";
        public const string F6 = "117";
        public const string F7 = "118";
        public const string F8 = "119";
        public const string F9 = "120";
        public const string F10 = "121";
        public const string F11 = "122";
        public const string F12 = "123";
        public const string Esc = "27";
    }

//js

document.onkeydown = function(e) {  

    var e=e||event;

   if(e.keyCode=="113"){

       //to do something   :alert(1111)

      e.returnValue=false;

   }

   //e.returnValue=false; 不可以写在这里,否则将导致这个页面文本框不能输入

}

注意e.returnValue=false;这句话,作用是阻止事件源头(e)本身的事件触发.

例如:若设置快捷键F12 为alert(111),浏览器默认行为弹出developer debug窗口,若没有e.returnValue=false;这段代码,

则当用户按下F12时,不仅弹出111窗口,而且还弹出developer debug窗口。

posted on 2011-06-17 14:53  lucaszong  阅读(199)  评论(0编辑  收藏  举报

导航