unlord
Erfahrenes Mitglied
guten abend,
ich hab mir hier eine Art BBCode-Funktion gebastelt aber irgendwie funktioniert sie nicht und ich weiß nicht woran es liegt!
im html-code steht dann soswas:
ich hoffe ihr könnt mir weiterhelfen und der fehler ist nicht zu offensichtlich ^^
mfg
creek
ich hab mir hier eine Art BBCode-Funktion gebastelt aber irgendwie funktioniert sie nicht und ich weiß nicht woran es liegt!
Code:
function BBInput(Kind, Formname, Textarea) {
var fprompt = 'Geben Sie den Text ein, der fett angezeigt werden soll.';
var kprompt = 'Geben Sie den Text ein, der kursiv angezeigt werden soll.';
var uprompt = 'Geben Sie den Text ein, der unterstrichen werden soll.';
var sprompt = 'Geben Sie den Text ein, der klein angzeigt werden soll.';
var link1prompt = 'Geben Sie eine Beschreibung für den Link ein.';
var link2prompt = 'Geben Sie URL der entsprechenden Homepage ein.';
var mail1prompt = 'Geben Sie eine Beschreibung für die eMail-Adresse ein.';
var mail2prompt = 'Geben Sie die eMail-Adresse ein.';
switch(Kind) {
case "f":
var insertText = window.prompt(""+fprompt+"", "");
var AddText = "["+Kind+"]"+insertText+"[/"+Kind+"]";
break;
case "f":
var insertText = window.prompt(""+fprompt+"", "");
var AddText = "["+Kind+"]"+insertText+"[/"+Kind+"]";
break;
case "k":
var insertText = window.prompt(""+kprompt+"");
var AddText = "["+Kind+"]"+insertText+"[/"+Kind+"]";
break;
case "u":
var insertText = window.prompt(""+uprompt+"");
var AddText = "["+Kind+"]"+insertText+"[/"+Kind+"]";
break;
case "s":
var insertText = window.prompt(""+sprompt+"");
var AddText = "["Kind"]"+insertText+"[/"+Kind+"]";
break;
case "link":
var insertText1 = window.prompt(""+link1prompt+"");
var insertText2 = window.prompt(""+link2prompt+"");
if((insertText1 == "") OR (insertText1 == null)) {
insertText1 = insertText2;
}
insertText = insertText2;
var AddText = '[link ziel='+insertText2+']'+insertText1+'[/link]';
break;
case "mail":
var insertText1 = window.prompt(""+mail1prompt+"");
var insertText2 = window.prompt(""+mail2prompt+"");
if((insertText1 == "") OR (insertText1 == null)) {
insertText1 = insertText2;
}
var insertText = insertText2;
var AddText = '[mail addr='+insertText2+']'+insertText1+'[/mail]';
break;
}
if((insertText != "") && (insertText != null)) {
document.forms[Formname].elements[Textarea].value += AddText;
} else {
return false;
}
}
im html-code steht dann soswas:
Code:
<a href="javascript: BBInput('f', 'formular', 'eingabe');">fett</a>
ich hoffe ihr könnt mir weiterhelfen und der fehler ist nicht zu offensichtlich ^^
mfg
creek