Fehler bei Netscape 6.2 ??
Steffen Lensch
- javascript
Hallo,
ich habe folgendes Problem.
Ich möchte auf einem eShop einen eingegebenen Wert abprüfen. Beim Event "onBlur()" des Eingabefeldes rufe ich eine Funktion auf, die den eingegebenen Wert auf evtl. vorhandene Kommatas prüft. Ist ein Komma vorhanden, wird ein Popup ausgegeben und danach der Wert des Eingabefeldes wieder auf 1 zurückgesetzt. Anschließend erhält das Eingabefeld wieder den Fokus. Beim IE6 funktioniert das auch einwandfrei. Beim Netscape 6.2 habe ich das Problem, daß meine Funktion zwar sauber abgearbeitet wird, aber anschlißend das Ereignis, daß das Event "onBlur()" zuvor ausgelöst hat (z.B. Tabsprung oder Klick auf einen Link)fertig abgearbeitet wird.
Bin froh uüber jede Anwort!
Hallo,
lasse doch einfach deine Funktion, die auf Kommatas überprüft true oder false zurückgeben, z.B. wenn keine Kommatas enthalten wird
-true- und wenn welche enthalten sind -false- zurückgegeben. Nun überprüfst du einfach in deiner onBlur-Ereignisbehandlung mit einer einfachen if-Anweisung, was die genannte Funktion zurückgibt. Und nur wenn aus if( Funktion() ) true resultiert, wird der Rest abgearbeitet!