August 17, 2011

Disable backspace keyboard event for browser back button only

The following is the code to disable backspace keyboard event for browser back button only. Code works fine for IE, FF, Chrome

jQuery(document).unbind('keypress'); //for other
jQuery(document).unbind('keydown'); // for IE
jQuery(document).keypress(function (e) {
	//alert(e.target.nodeName.toUpperCase());
    if ( e.target.nodeName.toUpperCase() != 'INPUT' && 
			e.target.nodeName.toUpperCase() != 'TEXTAREA') {			
			  var code = (e.keyCode ? e.keyCode : e.which);							
			  if ( code == 8 ) return false;
	 }		
});

jQuery(document).keydown(function (e) {
	//alert(e.target.nodeName.toUpperCase());
	if ( e.target.nodeName.toUpperCase() != 'INPUT' && 
			e.target.nodeName.toUpperCase() != 'TEXTAREA') {			
				var code = (e.keyCode ? e.keyCode : e.which);							
				if ( code == 8 ) return false;
	}		
});

No comments:

Post a Comment