2009-07-17 11 views
0

Ich habe ein Skript, das auf ONKEYDOWN -Ereignis (z. B. Alt + f) deaktiviert die Standardaktion, die ist, damit der Browser sein Menü anzeigen und meine benutzerdefinierte Aktion vornehmen.verhindern eine Standardaktion mit IE8

In IE8 event.returnValue funktioniert nicht. Ich habe auch gesehen, dass, wenn ich alert(event.returnValue) der Wert ist 'undefiniert' ad tut es scheint, dass die Eigenschaft gibt es nicht in dem Objekt, aber wenn ich das Ereignisobjekt Zyklus ich fand es.

Seltsam genug!

Vielleicht konnten die Browser-Zugriffstasten nicht deaktiviert werden?

P.S. Mit Firefox funktioniert alles! (mit preventDefault())

+1

Ich denke, das ist eine dieser Tastenkombinationen (in IE), die Sie nicht überschreiben können. – scunliffe

Antwort

2

Obwohl es nicht möglich ist, das Verhalten von "STRG + SCHLÜSSEL" Verknüpfungen (im IE) zu überschreiben, können Sie weiterhin Zugriffsschlüssel überschreiben. Verwenden Sie einfach einfaches HTML dafür.

<a href="javascript:;" accesskey="f"></a> 

Hoffe, das hilft.

Verwandte Themen