mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 16.04.2024 17:32 Benutzername: Passwort: Auto-Login

Thema: Textformatierung auslesen vom 16.02.2013


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Textformatierung auslesen
Autor Nachricht
labrar
Threadersteller

Dabei seit: 04.04.2006
Ort: -
Alter: 49
Geschlecht: Männlich
Verfasst Sa 16.02.2013 15:32
Titel

Textformatierung auslesen

Antworten mit Zitat Zum Seitenanfang

Hallo.

Ich hänge. Ich möchte von einem markierten Textbereich die HTML Formatierung auslesen.

Beispiel:

Ich bin einTestText.

Also lese ich via selection den markierten Bereich aus und bekomme auch das HTML zurück geworfen.
Blöderweise aber abhängig von der Start und Endposition.

Markiere ich zB. stTe bekomme ich tatsächlich <b>stTe</b> zurück.
Markiere ich es bekomme ich auch e<b>s</b> zurück.
Markiere ich ex bekomme ich auch <b>e</b>x zurück.

Markiere ich aber tT, was ja auch noch Fett ist, bekomme ich nur tT zurück.

Gibt es sowas wie htmltext lastNodeType oder sowas ähnliches?
Eben eine Möglichkeit den selektierten Text Sinvoll rekursiv durchzulesen ohne dabei den unmarkierten Text mit zu lesen?
  View user's profile Private Nachricht senden
labrar
Threadersteller

Dabei seit: 04.04.2006
Ort: -
Alter: 49
Geschlecht: Männlich
Verfasst Sa 16.02.2013 16:08
Titel

Antworten mit Zitat Zum Seitenanfang

Jetzt kann ich nicht mehr editieren. Sorry.

Also hier mal mein Code:
Code:

obj.getTextFormat=function(){
      var htmlNode;
      if (typeof window.getSelection != "undefined") { var selection = window.getSelection();
      if (selection.rangeCount) {var prot_inner = document.createElement("div");
            for (var i = 0 ;i < selection.rangeCount; i++) {
               prot_inner.appendChild(selection.getRangeAt(i).cloneContents());
            }
            htmlNode = prot_inner.innerHTML;
         }
      } else
      if (typeof document.selection != "undefined") {
      if (document.selection.type == "Text") {htmlNode = document.selection.createRange().htmlText;}
      }
      
      document.getElementById('tra').innerHTML=htmlNode;
      
      return htmlNode;
   }

document.getElementById('tra') ist nur ein Testdiv. Arbeiten möchte ich schon mir dem Returnwert.
Auch bekomme ich gar kein Ergebniss wenn ich mit dem Cursor nur ziwchen zwei Fette Buchstaben klicke.

Bin um jede Hilfe dankbar Lächel
  View user's profile Private Nachricht senden
Anzeige
Anzeige
 
Ähnliche Themen textformatierung von xml inhalt
Textformatierung HTML für cgi
probleme mit tinyMCE (textformatierung)
GoLive: Textformatierung klappt nicht!
XML in PHP auslesen
[PHP] URL auslesen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.