Javascript - Mini - Editor

Guten Tag.

Ich brauche eine Art „Mini-Editor“, der mit html, css und Javascript funktioniert. Dieser sollte ein Textfeld (textarea) und mehrere Buttons enthalten. Wenn man auf einen der Buttons klickt, soll ein bestimmter html-Code in das Textfeld eingefügt (z.B ).

Dieser „Mini-Editor“ ist also nur eine simple Javascript+html Datei.

Allerdings habe ich dabei ein kleines Problem: Die Editoren, die ich geschrieben habe, hatten immer den Fehler, dass wenn ein html-Code in das Textfeld eingefügt wird, immer der gesamte Text, der sich bereits dort drinne befindet, komplett ersetzt wird.

Der Editor sollte ungefähr so funktionieren:
[ol]
[li]Der Benutzer schreibt einen Text „In einem Forum können Benutzer Fragen stellen.“[/li][li]Nun will er einen Link einfügen. Er klickt auf den entsprechenden Button und der Code wird eingefügt: „In einem Forum können Benutzer Fragen stellen. “[/ol]Versteht ihr was ich meine? [/li]
Falls ja würde ich mich freuen, wenn mir jemand so einen Code schreiben könnte (nur das Grundgerüst, die Inhalte würde ich natürlich selbst einfügen).

Ach ja, falls ihr euch wundert, wo für ich das brauche:

Ich arbeite an der Homepage für eine Schülerzeitung und ich wollte einen „Mini-Editor“ haben, mit dem die Schüler ihre Artikel selber mit html-Code versehen können.

Vielen dank schon mal im voraus!

Vielleicht wäre ja das das richtige für Dich: FCKeditor - The text editor for Internet

Gruß thuemmy

Mmh, ich glaube ich habe das noch nicht genau genug ausgedrückt.

Also, es geht nicht nur um solche einfachen Codes wie für einen Link, sondern auch darum, Codes einzufügen, die ich selber geschrieben habe und die nur auf dieser Seite richtig funktionieren.

Z.B.: dicke Schrift

Wie gesagt, eswäre kine richtiger Editor, sondern eher ein Javasript, der Code-Teile in ein Textfeld (textarea) einfügt.

Da kann ich Dir leider nicht weiterhelfen, da ich absolut keine JavaScript-Kenntnisse habe.

Gruß thuemmy

Ok, mal sehen, vielleicht meldet sich ja noch einer, der das realisieren könnte.

Sowas sicher: JavaScript: Formulare: Text an Cursorposition einfügen

Ja, genau so etwas habe ich gesucht, vielen dank!

(Wieso habe ich das nur nicht schon früher gefunden?)