Ich muss in einer Texteingabe das Zeichen 'ändern.' zu ',' während der Eingabe. In IE ändere ich die keyCode Ereigniseigenschaft in dem KeyPress-Ereignisse, wie dieseSo ändern Sie Zeichen in Firefox eingegeben
document.getElementById('mytext').onkeypress =
function (evt) {
var e = evt || window.event;
if (e.keyCode && e.keyCode==46)
e.keyCode = 44;
else if (e.which && e.which==46) {
e.which = 44;
}
};
aber es seemes dass es unmöglich ist in der folgenden Zeichen in Schlüsselereignissen eingegeben zu ändern. Irgendwelche Vorschläge?
Warum möchten Sie das? Für mich als Benutzer würde es ein bisschen merkwürdig erscheinen, selbst wenn ich '.' Es würde "," im Eingabefeld anzeigen. Ich würde wahrscheinlich denken, dass ich den falschen Schlüssel getroffen habe und es erneut versuchen. – Gene
Übereinstimmen. Ich würde annehmen, dass der Browser nach Süden geht, und es neu starten. Wenn das nicht funktionierte, würde ich anfangen, die Website zu meiden. –
Zu den oben genannten Kommentatoren (und die nächsten Leute wundern sich!): Meine Französisch-Version von Excel tut das für den Ziffernblock Punkt ...Das liegt daran, dass Franzosen (und einige andere Nationalitäten) Komma als Dezimaltrennzeichen und nicht als Punkt verwenden. Ich nehme an, Pier hat ein ähnliches Bedürfnis. – PhiLho