HI
Ich habe da gleich mal 2 fragen ('Hoho.. ja iss denn schon weinachten?')
Und zwar betrifft meine erste Frage den focus() effect.
Mein Problem ist folgendes:
Meine Felder haben teilweise eine Vorbelegung mit einem text der beim Drübergehen (OnFocus) weggeht (ein beispiel ist das Suchfeld bei golem.de).
Das Klappt sehr gut. Leider habe ich das problem dass wenn ich mit meinem JavaScript ein BB-Code einfügen möchte, er mir diesen vorgelegten text nicht wegmacht.
Meine Funktion:
function MM_insertString(Form,Field,String) {
var FormField=Form+'_'+Field;
var revisedMessage;
var currentMessage;
document.forms[Form].elements[FormField].focus();
currentMessage = document.forms[Form].elements[FormField].value;
alert(currentMessage);revisedMessage = currentMessage+" "+String+" ";
document.forms[Form].elements[FormField].value=revisedMessage;
}
Wie Ihr seht mache ich den FOCUS vor dem einfügen und dem auslesen, dennoch nimmt er ihn mit.
Ein Test wo ich nach dem Focus mal ein alert mit dem value ausgab bestätigte mein Problem: Er macht den Focus aber verhält sich nicht wie das Ich-Gehe-Manuell-In-das-Feld-FOCUS. =/
Das finde ich sehr komisch?
Frage 2:
Schliesst quasi an Frage 1 an:
Und zwar würde ich gerne den BB-Code string an der Stelle einfügen wo der mauszeiger im text steht. In Foren geht das oft, doch selber bin ich trotz suchen noch nicht auf den trichter gekommen.
Hilfe wäre köstlich =)
ciao