Antje Hofmann: 'Enter' abfangen in Opera

Beitrag lesen

Hallo Titukei

Ich hab eine Funktion die mir den Keycode eines Tastendrucks liefert (für Netsacape und Explorer).
Opera jedoch unterstützt die wenigsten Events und ich hab keine Ahnung wie ich es realisieren kann, dass in Opera ein 'Enter' als Event an Javascript übergibt.

Ich habe es kurz durchgetestet.

function ausloeser(taste)
{

if (taste) alert(taste.which)
if (window.event && window.event.keyCode) alert(window.event.keyCode)
}

Die Tastatur läßt sich unter Opera auslesen. Allerdings kommst darauf an.
Identifiziert sich Opera als Opera gehts mit taste.which und keyCode geht nicht. Hier kann "enter" nicht überwacht werden. Identifiziert sich Opera als IE5, dann geht es mit window.event.keyCode. Jetzt ist die Entertaste abfragbar.
Ob Opera als IE auftritt kriegst du mit

if (window.opera && document.all) raus.

Viele Grüße

Antje