javascript text include

  • aloa,

    der titel ist nicht das, wonach er aussieht - von vorne weg ;)

    es gibt ein problem ...
    ---

    jeder kennt es, wenn er in nem forum is, und nen text z.B. fett oder so geschrieben haben will, klickt er auf das schöne B was (hier) oben steht und im text feld erscheint das wunderschöne [.B][/B] ...

    ich hab mich mal umgesehen, gewerkt und geschraubt ...

    mein ergebniss:

    mein textarea-feld:

    Code
    <textarea class=textbox ondblclick=updatePos(this); onkeyup=updatePos(this); style="WIDTH: 350px" onclick=updatePos(this); name=message rows=10 onselect=updatePos(this);></textarea>

    der befehl für z.B. nen smiley einfügen:

    Code
    [url='javascript:insertText(':)');'][img]smileyurl[/img][/url]

    der java-script befehl:

    sehr schön - aber es funkt nicht ... warum?

    ergebniss:
    Fehler auf der Seite. (steht im inet explorer links unten). Falsch ist angeblich:

    Code
    var editBody = document.editform.message;

    so - und was is da jetzt wirklich falsch?

    cu, yada!

    P.S. danke im vorraus ;)

  • Hi,

    ich würde nicht behaupten, das ich alles verstanden habe, aber versuch doch:

    Code
    <textarea class=textbox ondblclick=updatePos(this); onkeyup=updatePos(this); style="WIDTH: 350px" onclick=updatePos(this); name=message id=message rows=10 onselect=updatePos(this);></textarea>

    dann kannst du das Feld über die Id ansprechen:

    Code
    var editBody = document.getElementById("message");

    ich hab das nicht getestet, aber so ähnlich funktioniert auch mein Gästebuch:http://www.digitale-stoerung.de/gaestebuch.php

    (ein Gimmik: im IE kann man hier auch den Text markieren, der formatiert werden soll und es gibt eine popup-Vorschau)

    Gruß
    Marcus