Hallo
Ich hab schon im Archiv einen Beitrag dazu gefunden jedoch funktioniert das nicht so ganz.
ich habe folgende Funktion
function textclear()
{
document.Formularchat.submit();
document.Formularchat.chattext.value ="";
document.Formularchat.chattext.focus();
}
Eigentlich sollte nun die Formulardaten abgeschickt werden , danach das Textfeld "chattext" gelöscht werden und es soll den Focus erhalten.
Es wird aber nicht immer ein Text abgeschickt bzw der Inhalt des Textfeldes wird gelöscht bevor die Daten abgeschickt werden.
Nur ca jeder 5. Versuch klappt so wie es eigentlich sein soll.
Dann habe ich es mit SetTimeout probiert und das löschen und fokusieren 1 Sekunde nach dem abschicken ausführen lassen.
Das klappt jedesmal, jedoch gibt es hier auch wieder einen Fehler - ab und an wird der Inhalt des Textfeldes 2mal gesendet, also beim abschicken und 1 Sekunde später nochmal, warum ?
function textclear()
{
document.Formularchat.submit();
window.settimeout("textclear2()",1000);
}
function textclear2()
{
document.Formularchat.chattext.value ="";
document.Formularchat.chattext.focus();
}
Hat wer eine Lösung für mein Problem ?