JavaScript - BB-Code in einem Textarea einfügen


<script>

function 
bbcode() {
  var 
bb prompt("BB-Code eingeben: b, i, s","");
  if (
bb !== null && bb != "") {
   var 
field document.getElementById("message");
   if (
document.getSelection)  {
    var 
startPos field.selectionStart;
    var 
endPos field.selectionEnd;
    var 
txt field.value.substring(startPosendPos);
    if (
txt != "") {
     
field.value field.value.substring(0startPos) +
      
"[" bb "]" txt "[/" bb "]" +
      
field.value.substring(endPosfield.length);
    }
    else {
     
field.value field.value +=
      
"[" bb "][/" bb "]";
    }
   }
  }
}
</
script>


<
textarea id="message" rows="15" cols="45">
Weit hintenhinter den Wortbergenfern der Länder Vokalien und Konsonantien leben die Blindtexte.

Abgeschieden wohnen Sie in Buchstabhausen an der Küste des Semantikeines großen Sprachozeans
Ein kleines Bächlein namens Duden fließt durch ihren Ort und versorgt sie mit den nötigen Regelialien

Es ist ein paradiesmatisches Landin dem einem gebratene Satzteile in den Mund fliegen.
</
textarea>

<
input type="button" value="BB-Code einfügen" onClick="bbcode()">

Bausteine

Eine zufällige Auswahl von „Bausteinen” aus den Bereichen CSS, PHP, JavaScript und MySQL.

CSS - Link farbig unterstreichen

PHP - Element aus einem Array löschen

JavaScript - Zahl runden

MySQL - Datensätze (Gehalt) zwischen 2000 und 3000 anzeigen