Hallo,
ich poste als SONSTIGES, weil ich keine Ahnung habe, womit man folgendes umsetzt:
Ich denke, dafuer ist Client-Side Scripting notwendig.
Im Klartext: JavaScript.
Frage: Wie kann ich markierten Text als Parameter übergeben, bzw. auf markierten Text zugreifen ?
Im MS IE: document.selection.createRange().text
Ich brauche in einem Mini-CMS folgende Funktion,
um den markierten Text in der Textarea (und nur dort)
zwischen <b> und </b> einzupacken.
function fettmachen()
/* Funktioniert nur im MS Internet Explorer.
Quelle: http://lists.evolt.org/archive/Week-of-Mon-20020520/113314.html */
{
theSelection = document.selection.createRange().text;
if (!theSelection)
return false;
if (document.selection.createRange().parentElement().type != 'textarea')
return false;
document.selection.createRange().text = "<b>" + theSelection + "<" + "/b>";
}
Den Button, um die Funktion aufzurufen, verstecke ich
mit einem Conditional Comment:
<!--[if gte IE 5]>
Markierten Text <input type="Button" name="Fettknopf" value="Fett" onClick="fettmachen()"> machen!
<![endif]-->
Damit wird der Button in den Browsern, die nichts damit
anfangen koennen, gar nicht erst angezeigt.
Gruesse,
Thomas