Hallo!
Folgende Situation: eine Seite enthält Code der an ein servergestütztes Programm eine Rückgabe liefert, programmtechnisch einfacher Text aus einer <TEXTAREA>. Diese aber soll der Benutzer nicht erreichen, die Resultate dort werden über Skripte berechnet.
Um das Eingabefeld ›unschädlich‹ zu machen wird es mittels Unterstützung von wz_dragdrop.js durch Überlagerung mit einem Rechteck in Hintergrundfarbe verdeckt.
Wenn der Anwender die Übergabefunktion aktiviert («Weiter-Taste») wird u.U. eine Fehlermeldung (mit alert() ) ausgelöst. Ist der Return-Wert = false passiert weiter nichts, es geht nicht weiter.
Das heißt - es passiert doch was… Ein plumper Versuch in einer per onLoad ausgelösten Initialisierungs-Function dieses TextArea-Element zu disablen - genauer gesagt den durchblinkenden Cursor ruhigzustellen - funktioniert obwohl das Skript damit abbricht.
Im IE wenigstens wird beim erfolglosen Versuch weiterzukommen der mit dem Disablen unterdrückte Cursor des Eingabefeldes sichtbar, in FF passiert das nicht.
Da die ganze Funktionalität auf Mausaktionen beruht genügt mir eine automatische weitere um den Cursor wieder zu unterdrücken. Warum das beim IE so funktioniert will ich lieber gar nicht wissen. Um den lästigen Cursor loszuwerden würde ein unschädlicher Klick auf z.B. die Verdeckgrafik ausreichen.
Wie emulieren ich so einen Klick?
Um das deutlich zu machen: ich
suche praktisch das Gegenteil von etwa onMouseClick. Eine Function selbst auszulösen ist kein Problem, aber ein Zugriff auf z.B. die Überlagerungsgrafik um dieses gewissermaßen wachzurütteln hat keinen erkennbaren Effekt.
Wenn jemand eine andere Idee hätte das Ziel zu erreichen gäbe ich mich damit auch zufrieden
Eric March