• Mahlzeit allerseits.

    Ich hab da ein kleines Problem mit der Textarea (die beim Artikel Verfassen). Und zwar möchte ich selbige gerne auslesen.

    Hab das ganze mal mit

    PHP
    document.getElementById("content").value

    versucht. Beim Titeltextfeld ist das kein Problem. Allerdings liefert mir obiger Code einen leeren String. Irgendwer eine Idee, woran das liegt? Hab ich da was verpasst?

    SpherXz
    ...träumt ständig von HTML-Tags

    edit: quaaaaak! Falsches Board, sorry. (Hilfe dennoch erwünscht ^^)

    SpherXz
    ...bittet um verschiebung ;)

    Einmal editiert, zuletzt von SpherXz (14. September 2007 um 13:30)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Bei Textarea steht der Inhalt ja auch nicht als Attribut im Tag selber, sonderne wird vom Tag umschlossen. Also muß hier innerHTML verwendet werden.

    Code
    document.getElementById("content").innerHTML

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Öhm.. ja, schon lange her.

    Generell funktioniert das mit innerHTML.. aber eben nicht beim TMCE. Deswegen hab ich den Beitrag weitestgehend ignoriert. Ich denke nicht, dass sich an der Funktionalität in den letzten 2 Wochen was geändert hat. Zumal ich noch nix geupdated hab ^^

  • Also ich hätte auch in Richtung TinyMCE gedacht. Mal ohne WYSIWYG probiert? "value" müsste schon richtig sein, zumindest nach der Referenz in SelfHTML.

    Klar, das funktioniert auch ohne Probleme. Aber ich möchte ja ein Plugin schreiben und daher zwangsweise den TinyMCE-Editor verwenden. Daraus gestaltet sich ja mein Problem :)

  • Dann guck doch einfach in die Quellen vom TinyMCE, der muß ja auch irgendwie auf den Inhalt zugreifen :-)

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Klar, das funktioniert auch ohne Probleme. Aber ich möchte ja ein Plugin schreiben und daher zwangsweise den TinyMCE-Editor verwenden. Daraus gestaltet sich ja mein Problem :)


    Das ist mir schon klar. Deswegen ja der Hinweis. Man muss ja wissen, ob TinyMCE da noch seine Finger im Spiel hat. ;-)
    Ich würde dann auch weiter in den Quellen von TinyMCE suchen. Sind ja nur ein paar 100kb JavaScript.... :mrgreen:

  • Das ist mir schon klar. Deswegen ja der Hinweis. Man muss ja wissen, ob TinyMCE da noch seine Finger im Spiel hat. ;-)
    Ich würde dann auch weiter in den Quellen von TinyMCE suchen. Sind ja nur ein paar 100kb JavaScript.... :mrgreen:

    Ach je. Mein Feierabend haut ab und wird immer kleiner in der Ferne :mrgreen:

    edit: hab zu dem Thema noch das hier gefunden. Das werd ich mir mal durchlesen, vielleicht findet sich ja was brauchbares ;)

    Einmal editiert, zuletzt von SpherXz (14. September 2007 um 14:27)

  • Also es geht beides, value und innerHTML. Habe mal zum Test folgendes in die my-hacks.php gepackt:

    Der Inhalt wird erwartungsgemäß angezeigt. Kann es sein, daß du schon zugreifen willst, bevor der Inhalt geladen wurde?

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Ach je. Mein Feierabend haut ab und wird immer kleiner in der Ferne :mrgreen:


    Hmm, wenn du einen TinyMCE nicht anzapfen, sondern selbst initianilisieren und nutzen willst, wird es doch einfacher. Der TinyMCE hat eine Doku, und wenn du ihn selbst initialisierst für dein Plugin, kannst du ja einfach auf die Instanz zugreifen, mit getInstance irgendwas war das glaube ich.

    Ich hatte auch schon mal versucht, für meine WordPress Firefox-Extension den Editor abzugreifen aus dem chrome, aber es gelang mir nicht, daher wäre ich wie geschrieben etwas verdutzt gewesen, wenn Putzlowitsch's Variante funktioniert hätte, und bei mir nicht.. :p

    Aber wie gesagt, wenn du eine eigene Instanz brauchst für dein Plugin, steht der Rest sicherlich in der Doku. Der Zugriff von innen ist ungleich leichter..

    edit. :|

    wpseek.com - Die WordPress-Code-Suchmaschine

    Einmal editiert, zuletzt von Alphawolf (14. September 2007 um 14:37)

  • Ich hab jetzt auch mal den Footer-Fischhaken benutzt.

    Erst ist bei mir schon die große Freude ausgebrochen, weils funktioniert hat. Aber beim zweiten Blick ist mir dann aufgefallen, dass ich einen alten Beitrag am bearbeiten war, und da ist die Textarea ja schon gefüllt (dann lässt sie sich auch mit value auslesen).

    Nur stehe ich jetzt leider wieder am Anfang und weiß keinen Rat. Da werde ich mich wohl doch durch die TinyMCE-Doku kämpfen müssen *stöhn*

    SpherXz
    ...sieht eine Fatamorgana auf seinem Weg

    Einmal editiert, zuletzt von SpherXz (14. September 2007 um 15:00)

  • Ja gut, wenn sie bei einem neuen Beitrag leer ist, kommt natürlich ein Leerstring zurück, oder was meinst Du damit? Wahrscheinlich verstehe ich das ganze Probem nur nicht...

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • ääh.. ok
    Wahrscheinlich bin ich vom falschen Wissensstandpunkt ausgegangen.

    Selbstverständlich will ich das ganze auslesen (nach klick auf einen Button) nachdem in den editor schon was eingetragen wurde. :)

    SpherXz
    ... haut sich die Tastatur gegen den Kopf

  • Aha, dann dürfte das Problem sein, das der Inhalt des WYSIWYG-Fensters nicht direkt in "content" geschrieben wird, sondern in ein IFRAME, kann man sich sehr schon im Firefox-DOM-Inspector sehen. Also muß Du auf den IFRAME zugreifen.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!