net-board.net Archiv

Normale Version: Java-Scipt Textarea, Wert durch Button hinzufügen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Also was ich genau möchte, ist das selbe wie es hier im Forum ist, das wenn ich z.B. auf den Smiley klicke, das dann in der Textarea, das "Wink" drinnen steht.

Oder was auch super wäre, wenn ich z.b. auf den Button "Bild einfügen" gehe, das dann ein Prompt Fenster kommt, das dort der Text eingegeben wird, und dann das "[ IMG]htttp://mein.text.com[ /IMG]" in der Textarea steht.

mfg
Zerogiven

P.S.: Wie immer ist mein Text wahrscheinlich unverständlich, aber probiert das ihr wisst, was ich meine. Wink
i hab vor kurzem in js ein bisschen was für nen bbcode für a guestbook geschrieben
du musst nur die ganzen sachen bei document richtig verändern (also name der form bzw name der textarea)

function bbcode(x) {
y=document.selection.createRange().text;
n=window.prompt("Text der formatiert geschrieben werden soll:",y);
if ((n != null) && (n != "")) {
document.selection.clear();
a=document.gb.text.value;
input('[' + x + ']'+n+'[/' + x + ']');
}
}

function input(what)
{
if (document.gb.text.createTextRange)
{
document.gb.text.focus();
document.selection.createRange().duplicate().text = what;
}
else if (document.getElementById && !document.all) // Mozilla
{
var tarea = document.forms['gb'].elements['text'];
var selEnd = tarea.selectionEnd;
var txtLen = tarea.value.length;
var txtbefore = tarea.value.substring(0,selEnd);
var txtafter = tarea.value.substring(selEnd, txtLen);
tarea.value = txtbefore + what + txtafter;
}
else
{
document.entryform.text.value += what;
}
}


mit <a href="javascript:bbcode(img)">link</a>könntest des für image aufrufen (mit bbcode(b) könntest zb nen tag mit text aufrufen Wink )
wenn ein text makiert ist dann wird der automatisch ins js prompt aufgerufen und es wird genau an der stelle eingefügt wo der cursor steht (net wie im wbb am ende)
Cool danke, muss ich gleich ausprobieren wenn ich von der Arbeit zuhause bin Wink

mfg
Zerogiven
Hmmm,

ich bin erst jetzt zum ausprobieren gekommen, aber da ich in JavaScript eine Niete bin, könntest du mir sagen, welche Werte ich da genau ändern muss???

Bzw. Was für eine Name für die Textarea und was für einer für das Form ist

mfg
Zerogiven
bei document.gb.text
is document dafür das es diese seite ist
dann gb is der name von <form name="gb>
und text is der name der textarea <textarea name="text"></textarea>
Super danke es funzt

mfg
Zerogiven