Didii Geschrieben 4. Februar 2003 Geschrieben 4. Februar 2003 hi ich bin gerade dabei eine Shoutbox zu programmieren. Die eingaben der Benutzer speichere ich in einer txt.Datei ab. ich hab es bis jetzt soweit geschafft, dass wenn ein user auf einen Smily(emoticon) klickt, dieser im Eingabefeld erscheint und auch in die Textdatei geschrieben wird. Das habe ich mit hilfe einer javascript funktion (onClick) gemacht. Problem: wenn man auf den Smily drückt, schreibt es zwar z.B. :-) ins eingabefeld; aber ich möchte, dass der Cursor dann hinter dem Smily wieder im Eingabefeld erscheint und der user seinen Eingabetext fortsetzen kann. Mit welcher methode kann ich das erreichen??? bitte um hilfe vielen dank didii Zitieren
begbie Geschrieben 4. Februar 2003 Geschrieben 4. Februar 2003 easy... erst den focus und dann den text <script language="javascript"> function doIt() { txt.focus(); txt.value= txt.value + ":-)"; } </script> Zitieren
Didii Geschrieben 5. Februar 2003 Autor Geschrieben 5. Februar 2003 hi ich hab deine Anweisung ausprobiert, doch dann wird der Focus auf den Anfang der Zeile gesetzt, und nicht hinter das :->!!! hier mein Code vielleicht kann mir jemand sagen was ich ändern muss! document.Formular.getElementsTagByName("input")[1].focus(); document.Formular.getElementsByTagName("input")[1].value += (Zeichen); bitte helft mir weiter danke mfg didii Zitieren
begbie Geschrieben 5. Februar 2003 Geschrieben 5. Februar 2003 sehr komisch. wenn es bei mir nicht geklappt hätte, hätte ich es nicht gepostet... sortry da weiss ich nicht woran es bei dir liegen kann. begbie Zitieren
Didii Geschrieben 5. Februar 2003 Autor Geschrieben 5. Februar 2003 ja des passt schon, i bin ja um jede Hilfe froh! danke ich weiß auch nicht wieso des ned geht, bei am Freund von mir gehts auch, vielleicht liegts daran, dass er a mehrzeiliges Eingabefeld hat. Glaub ich zwar auch nicht aber ich habs genauso, und es funzt nicht. naja egal, ist sowieso nur eine Kleinigkeit cu didii Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.