onkeypress Attribute


 

Where to use the onkeypress Attribute

onkeypress is a Common Attribute from the Events Attribute Collection and is of Type Script.

It may be used on most elements in the Element Index - all except: base, bdo, br, head, html, meta, param, script, style, title.


Description

The onkeypress attribute is a common attribute which may be used on most elements to specify script to be executed when the element has focus and a key is pressed. This means that it only useful on those elements which can receive focus (such as text input fields). If the onkeypress script returns false, this prevents the user's keystroke from being registered.

See also the onkeydown and onkeyup attributes.

This site is not intended to act as a scripting reference, so the precise details of the differences between onkeypress and onkeydown are not covered here.

If you use this attribute (or any attributes of Type Script) the MIME type of the scripting language used should always be provided in a Content-Script-Type HTTP header.

It is good practice not to use these attributes, however, and instead to include external scripts (via script elements) which add any handlers unobtrusively. This makes code more self-contained and also the XHTML is easier to maintain if it doesn't contain any events attributes.


Page Footer & Copyright

Copyright © Sally Maughan 2005-2009 (Page last updated on 16 May 2009)

*Valid XHTML 1.1 - hosted by *Openstrike

Content based on the W3C Working Draft: *XHTML 1.1 and Recommendation: *XHTML Modularisation 1.1.

W3C, XHTML, XML, HTML, CSS and MathML are *Trademarks of the W3C (*MIT, *ERCIM, *Keio) with which the site's author has no connection.


Up, Next & Previous Links

Your Location

Home > XHTML 1.1 Home > XHTML 1.1 Indexes > Attribute Index (XHTML 1.1) > onkeypress Attribute (XHTML 1.1)