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