Ich hab' jetzt einfach die fehlende Zeile aus "selfhtml" eingegüht und die If-Bedingungen etwas anders formuliert. Vielleicht klappt's ja.
PHP-Code:
function bbcode(form,atag, etag)
{
var input = document.formular.text;
if(typeof document.selection != 'undefined')
{
var range = document.selection.createRange();
var insText = range.text;
range.text="";
input.value +=atag + insText +etag;
}
else if(typeof input.selectionStart != 'undefined')
{
var start = input.selectionStart;
var end = input.selectionEnd;
var insText = input.value.substring(start, end);
input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
}
else
{
var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
input.value +=atag + insText +etag;
}
input.focus();
}
...hab' den Code nicht getestet!
Lesezeichen