PopUp BBCODE's
Verfasst: 02.12.2008 18:56
Hey Leute
hab mal ne Frage zu diesem Code hier:
Ich hab hier versucht BBCODES mit POPUP-Fenster zu erstellen. Hat zwar wunderbar geklappt. Bloss werden diese beiden BBCODES (URL , TB) zusammen geschmiessen d.h. wenn ich auf den Button (URL) klicke tauchen die einzelnen Abfragen von TB auf. Also wie kann ich die Funktionen unterscheiden?
hab mal ne Frage zu diesem Code hier:
Code: Alles auswählen
//The new position for the cursor after adding the bbcode
var caret_pos = getCaretPosition(textarea).start;
var new_pos = caret_pos + bbopen.length;
if (bbopen == '[url]')
{
var Error = '';
var URL = prompt('URL eingeben' , '');
if (!URL) {
Error = "Du hast keine URL eingegeben";
}
if (Error) {
alert("Fehler: "+Error);
return;
}
if (URL) {
insert_text(bbopen + URL + bbclose);
}
else if (bbopen == '[tb]')
{
var NAME = prompt('Titel der Datei' , '');
if (!NAME) {
Error = "Du hast keinen Titel eingegeben";
}
if (Error) {
alert("Fehler: "+Error);
return;
}
var GROSSE = prompt('Wie gross ist die Datei?' , '');
if (!GROSSE) {
Error = "Du hast die Groesse vergessen.";
}
if (Error) {
alert("Fehler: "+Error);
return;
}
var SPRACHE = prompt('Sprache der Datei' , '');
if (!SPRACHE) {
Error = "Du hast die Sprache vergessen.";
}
if (Error) {
alert("Fehler: "+Error);
return;
}
var INFO = prompt('Information zu der Datei(Wenn keine Information vorhanden, klick OK.' , '-');
}
var COVER = prompt('Cover der Datei' , 'http://');
if (!COVER) {
Error = "Du hast kein Cover-Url eingegeben";
}
if (Error) {
alert("Fehler: "+Error);
return;
}
var DESCRIPT = prompt('Beschreibung der Datei' , '');
if (!DESCRIPT) {
Error = "Du hast keine Beschreibung eingegeben";
}
if (Error) {
alert("Fehler: "+Error);
return;
}
var PW = prompt('Passwort der Datei' , '');
if (!PW) {
Error = "Du hast kein Passwort eingegeben";
}
if (Error) {
alert("Fehler: "+Error);
return;
}
var LINK = prompt('Downloadlinks der Datei' , '');
if (!LINK) {
Error = "Du hast die Links vergessen.";
}
if (Error) {
alert("Fehler: "+Error);
return;
}
if (NAME && GROSSE && SPRACHE && INFO && COVER && DESCRIPT && PW && LINK ) {
insert_text(bbopen+NAME+'+'+GROSSE+'+'+SPRACHE+'+'+INFO+'+'+COVER+'+'+DESCRIPT+'+'+PW+'+'+LINK+bbclose);
}
else {
insert_text(bbopen + bbclose);
}
}
else {
insert_text(bbopen + bbclose);
}