maxi: bb-code

ich habe eine bb-code funktion gebaut und die funktioniert auch.  <script language="JavaScript">
<!--
function setsmile(Zeichen) {
document.formname.textfeldname.value =
document.formname.textfeldname.value + Zeichen;
}
//-->
</script>

<input type="button" style='font-size:10px'  onClick="setsmile('<b>fett</b>');" value="trennstrich">

jetzt möchte ich aber, dass wenn man ein textstück markiert und dann auf den Button klickt, dass der markierte text von den tags umschlossen wird. <b> dermarkierte text </b>

  1. Sorry, aber da in JavaScript leider die Position des Cursors nicht bestimmt werden kann, läuft ein solches Vorhaben nicht. Man kann zwar herausfinden, welcher Text markiert ist, aber nicht, nach welcher Stelle dieser Text steht, um dort ein <b> einzufügen.
    Außerden könnte ja auch zweimal derselbe text dastehen, was ein einfaches such-und-ersetz-Spiel auch ausschließt...