rendered paste body var tagOpen = '[';
var tagClos = ']';
var tagEnde = '/';
function simple(name) {
aTag = tagOpen + name + tagClos;
eTag = tagOpen + tagEnde + name + tagClos;
simple_insert ( aTag, eTag );
}
function simple_insert(aTag,eTag) {
var input = document.forms['form'].elements['txt'];
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();
}
/* für neuere auf Gecko basierende Browser */
else if(typeof input.selectionStart != 'undefined')
{
/* Einfügen des Formatierungscodes */
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);
/* Anpassen der Cursorposition */
var pos;
if (insText.length == 0) {
pos = start + aTag.length;
} else {
pos = start + aTag.length + insText.length + eTag.length;
}
input.selectionStart = pos;
input.selectionEnd = pos;
}
/* für die übrigen Browser */
else
{
/* Abfrage der Einfügeposition */
var pos = input.value.length;
/* Einfügen des Formatierungscodes */
var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
}
}
function simple_liste () {
var x = '';
var l = '';
while ( x != null ) {
x = prompt ("Um die Liste zu beenden 'Abbrechen' eingeben");
if ( x != null ) {
l = l + "[*]" + x + "\n";
}
}
if ( l != '' ) {
l = "[list]\n" + l + "[/list]";
simple_insert ( l, '' );
}
}
function put ( towrite ) {
simple_insert ( towrite, '' );
}
function check() {
if ( form.txt.value == '' ) {
alert ( 'Bis jetzt wurde wohl noch nichts eingegeben, also schnell nachholen!' );
return false;
} else {
if ( form.pageName.value == '' ) {
alert ( 'Bitte gib noch schnell einen Namen ein!' );
return false;
} else {
return true;
}
}
}