balint: WIEDER textarea, da keine gute lösung

arbeite gerade an einem yahoo-mail ähnlichem editor und möchte in einer texarea die inhalte auf ihre font-eigenschaften, und posititionen ändern können.

habe mit execCommand und document.selection herumexperementieren.

hab ich auch hinter mir...

ich kann den text außerhalb der textarea formatieren aber nciht innerhlab.

supper

die selection erkkent er übernimmt aber nihct die formatierung!!!

bitte um hilfe ( wenn geht mit source-ausschnittt, da ich shcon einiges herumgesurft bin aber nix brauchbar-funktinierendes gefunden habe!)

Das Problem liegt darin, dass das gar nicht geht. Die TextArea kann nur HTML Text anzeigen...Versuche es mit einem iFrame

hm, iframe, ok, aber wie. die textarea im inlineframe? ich will ja einen textschreiben und diesen mit hilfe dieser commands formatieren, und keinen schon fertigentext formatieren!

mfg balint

  1. Hi,

    was soll das werden? In einem neuen Thread Zitate aus alten Postings zu verwenden ist wohl nicht ganz sauber. Zum einen weiß jemand der dein Problem zum erstem mal sieht gar nicht auf wa sdu dich da beziehst und zum anderen kann er bisherige Tipps nicht bewerten und verbessern.

    In deinem Posting </?m=100164&t=17831> steht genau der gleiche Text, hier werden auch alte Beiträge gelesen und beantwortet, also lass dieses vielfach psoten von Beiträgen bitte sein.

    Mal zu deinem Problem:

    hm, iframe, ok, aber wie. die textarea im inlineframe? ich will ja einen textschreiben und diesen mit hilfe dieser commands formatieren, und keinen schon fertigentext formatieren!

    Nein, keine Textarea im IFrame das bringt geanuso viel wie wenn sie woanders stehen würde. In einer Textarea kannst du keine HTML Tags verwenden du kannst die area höchsten mit CSS formatieren, und wie man das macht steht in http://selfhtml.teamone.de/css/index.htm

    Und nur so als Tipp http://learn.to/quote!

    Gruß

    ueps

    1. Nein, keine Textarea im IFrame das bringt geanuso viel wie wenn sie woanders stehen würde. In einer Textarea kannst du keine HTML Tags verwenden du kannst die area höchsten mit CSS formatieren, und wie man das macht steht in http://selfhtml.teamone.de/css/index.htm

      tja das ist ja nihct mein problem, denn ich will einen editor schreiben, laut der ms beschreibung müsste es hinhauen, tut es aber leider nicht und das es funktioniert weiß ich, deshalb auch mein tipp an jeden der meint es geht nihct sich den editor von mail.yahoo anzuschauen, die haben es nämlich hinbekommen, dass man ein in der textarea eine markierung um formatiert.
      mit css kenne ich mich gut genug aus, aber man braucht css nicht unbedingt um ein eingabe feld zu ändern, sogar während der eingabe, leider funktioniert dies nicht mit einer auswahl sondern nur mit dem ganzen feld.
      die select funktion funktioniert, und auch die fomratierungen, kann man sich ja mit alerts anzeigen lassen, aber es fehlt leider noch eine kleine funktion die das auch anzeigen lässt, also....

      1. Hi,

        tja das ist ja nihct mein problem, denn ich will einen editor schreiben, laut der ms beschreibung müsste es hinhauen, tut es aber leider nicht und das es funktioniert weiß ich, deshalb auch mein tipp an jeden der meint es geht nihct sich den editor von mail.yahoo anzuschauen, die haben es nämlich hinbekommen, dass man ein in der textarea eine markierung um formatiert.

        Das bei yahoo ist _keine_ Textarea, sonder sieht nur so aus!!!
        Es ist ein iFrame, in das sich schreiben lässt. Sprich es wird,
        mit document.write und JavaScript Handlern für Tastatur etc.
        dynamisch eine Seite generiert. Sieht aus wie eine Textarea ist aber keine, da eine Textarea nun mal keinen HTML Code versteht sondern als text ausgibt. Das ganze bei yahoo, ist recht komplex, funktioniert auch nicht mit älteren Browsern wie dem N4.x.

        die select funktion funktioniert, und auch die fomratierungen, kann man sich ja mit alerts anzeigen lassen, aber es fehlt leider noch eine kleine funktion die das auch anzeigen lässt, also....

        es geht trotzdem nicht, was du hier versuchen willst, eine Textarea lässt sich nur ganz formatieren oder gar nicht.

        Gruß

        ueps

      2. Aloha!

        tja das ist ja nihct mein problem, denn ich will einen editor schreiben, laut der ms beschreibung müsste es hinhauen, tut es aber leider nicht und das es funktioniert weiß ich, deshalb auch mein tipp an jeden der meint es geht nihct sich den editor von mail.yahoo anzuschauen, die haben es nämlich hinbekommen, dass man ein in der textarea eine markierung um formatiert.

        Problem Nummer 1: Ich hab keine Mailadresse bei Yahoo, will auch keine - ich kann's mir also schlecht angucken.

        Problem Nummer 2: Sollte zutreffen, was ich vermute, daß Yahoo nämlich das ActiveX-Control für Webediting einsetzt (oder ein eigenes Control), welches nur aussieht wie eine Textarea, aber keine <textarea> ist, dann würde ich das mit meinem Browser garnicht sehen.

        Warum guckst du nicht im Quelltext der Yahoo-Seite einfach mal nach, wie die das gelöst haben? Schließlich ist das, was im Browser geschieht, alles einsehbar.

        Ansonsten: Ein Browser ist kein Webeditor. Die <textarea> kann dafür einfach zuwenig. Deshalb sind alle Versuche, das dennoch zu hinzukriegen, immer sehr kläglich gescheitert - oder man muß bei den Benutzern HTML-Kenntnisse fordern bzw. ein komplexes CMS-System drumherumstricken, mit vielen Templates und Modulen für alle möglichen Anwendungsfälle, ohne dabei aber die Flexibilität eines echten Quelltexteditors zu erreichen.

        - Sven Rautenberg