CODE:
Das Prob dabei ist, dass das Script mir 3mal das einfügt! wenn ich text selektiere sogar den text 2 mal! Wieso?
aufrufen tu ich es mit:
Code:
var input = document.forms['editor'].elements['site'];
input.focus();
/* für Internet Explorer */
if(typeof document.selection != 'undefined') {
/* Einfügen des Formatierungscodes */
var range = document.selection.createRange();
var insText = range.text;
range.text = aTag + insText + eTag;
/* Anpassen der Cursorposition */
range = document.selection.createRange();
if (insText.length == 0) {
range.move('character', -eTag.length);
} else {
range.moveStart('character',
aTag.length + insText.length + eTag.length);
}
range.select();
input.value = input.value.substr(0, pos)
+ aTag + insText + eTag + input.value.substr(pos);
}
aufrufen tu ich es mit:
Code:
Bsp.: onClick="insert('[b]', '[/b]')"
Kommentar