function KeyDown(){ //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
- //alert("ASCII代码是:"+event.keyCode);
- if ( (window.event.altKey)&&
- ( (window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←
- (window.event.keyCode==39) ) ){ //屏蔽 Alt+ 方向键 →
- alert("不准你使用ALT+方向键前进或后退网页!");
- event.returnValue=false;
- }
- if ((event.keyCode==8) || //屏蔽退格删除键
- (event.keyCode==116)|| //屏蔽 F5 刷新键
- (event.keyCode==112)|| //屏蔽 F1 刷新键
- (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
- event.keyCode=0;
- event.returnValue=false;
- alert("不准你使用快捷!");
- }
- if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n
- {
- alert("ctrl + n");
- event.returnValue=false;
- }
- if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
- {
- alert(" shift+F10 ");
- event.returnValue=false;
- }
- if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
- {
- window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页
- }
- if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
- alert('Alt+F4');
- //window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
- return false;
- }
ext监听事件
var map = new Ext.KeyMap("hello", [{
key : [10, 13],
fn : function() {
alert("Return was pressed");
}
},{
key : "abc",
fn : function() {
alert('a, b or c was pressed');
}
}, {
key : "\t",
ctrl : true,
shift : true,
fn : function() {
alert('Control + shift + tab was pressed.');
}
}]);
此事件是监听发生在id为hello的组件或者dom上event.stopEvent();