|
|
Joined: Dec 1999
Posts: 30,867
Master Elite Member
|
IgnoreEnterKey() - Cause an element to ignore the Enter key.
function IgnoreEnterKey(e) {
/*
Purpose
Used to cause a form element to ignore the Enter key.
Return (boolean)
Returns false when the enter key is hit on a hooked element.
Version History
1.00 2009.06.29 Tested by Russ Tanner on IE6/FF3.
*/
// Get a common event variable (cross-browser).
if (!e) var e = window.event;
// Get the key code that was pressed (cross-browser).
if (e.keyCode) kc = e.keyCode;
else if (e.which) kc = e.which;
// Don't let this event propagate (performance optimization).
if (e.stopPropagation) e.stopPropagation();
// Return false if the enter key was pressed.
return ! (kc == 13);
}
Here's how you hook the element into this function:
frm.elements['MyFormElement'].onkeypress = IgnoreEnterKey;
if (frm.elements['MyFormElement'].captureEvents) frm.elements['MyFormElement'].captureEvents(Event.KEYPRESS);
|
|
|
|
|