兼容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窗口。