Hab mal irgendwo eine Funktion gefunden mit der es auch im FF funktioniert. Die Kommentare sind leider Französisch
Code
<script language="JavaScript" type="text/javascript">
/*function storeCaret(text)
{ // voided
}
*/
function AddText(startTag,defaultText,endTag)
{
with(document.form_eintragen)
{
if (kommentar.createTextRange)
{
var text;
kommentar.focus(kommentar.caretPos);
kommentar.caretPos = document.selection.createRange().duplicate();
if(kommentar.caretPos.text.length>0)
{
//gère les espace de fin de sélection. Un double-click sélectionne le mot
//+ un espace qu'on ne souhaite pas forcément...
var sel = kommentar.caretPos.text;
var fin = '';
while(sel.substring(sel.length-1, sel.length)==' ')
{
sel = sel.substring(0, sel.length-1)
fin += ' ';
}
kommentar.caretPos.text = startTag + sel + endTag + fin;
}
else
kommentar.caretPos.text = startTag+defaultText+endTag;
}
else kommentar.value += startTag+defaultText+endTag;
}
}
</script>
Alles anzeigen
Aufrufen durch:
Grüsse