Hab mir den Code jetzt nochmal genau durchgelesen!!
Das Problem dass wenn man zweimal ein wort hat und jedoch das zweite formatieren will wird dass erste auch mit formatiert besteht aber immernoch!!!!!!!
function seltext()
{
if (window.getSelection) txt = window.getSelection();
else if (document.getSelection) txt = document.getSelection();
else if (document.selection) txt = document.selection.createRange().text;
if(txt.length > 0) {
ret = '[b ]'+txt+'[/b ]';
start = document.texte.linke_seite.value.indexOf(txt);
vorher = document.texte.linke_seite.value.substring(0,start);
alle = vorher.match(/(\n)/g);
abzug = alle.length;
laenge = txt.length;
rechnen = start-abzug;
document.texte.linke_seite.firstChild.replaceData(rechnen,laenge,ret);
} else {
neutxt = prompt('Bitte geben Sie den zu formatieren Text ein: ','');
if(neutxt > '') {
document.texte.linke_seite.value = document.texte.linke_seite.value+'[b ]'+neutxt+'[/b ]'; }
} document.texte.linke_seite.focus();
}
leider funktioniert diese Funktion bei mir überhaupt nicht.
Nur der Teil nach dem else wird ausgeführt, also wenn keinen Markierung vorhanden ist.
Könnt Ihr mir da weiterhelfen ?
Kommentar