BBcode "list" oder "indent" in Textarea anwenden
inspiron
- javascript
Hallo,
ich möchte gern den BBCode "[list][/list]" oder "[/indent][indent]" in einer Textarea anwenden.
"[b][/b]", "[i][/i]", funktionieren nur die erstgenannten nicht.
Der BBCode wird in die Textarea geschrieben, danach wird das ganze in eine Datenbank geschrieben. Nach dem Auslesen wird nur der Text mit "[b][/b]", "[i][/i]" richtig angezeigt.
Woran könnte es liegen.
Gruß
<input type="hidden" value="" onClick="insert('eintrag1','', '')">
<input type="button" value="Fett" onClick="insert('eintrag1','[b]', '[/b]')">
<input type="button" value="Kursiv" onClick="insert('eintrag1','[i]', '[/i]')">
<input type="button" value="List" onClick="insert('eintrag1','[list]', '[/list]')">
<input type="button" value="Eingerückt" onClick="insert('eintrag1','[indent]', '[/indent]')">
$show = str_replace(chr(10),"<br>",$show);
$show = str_replace("[b]","<b>",$show);
$show = str_replace("[/b]","</b>",$show);
$show = str_replace("[i]","<i>",$show);
$show = str_replace("[/i]","</i>",$show);
$show = str_replace("[list]","<list>",$show);
$show = str_replace("[/list]","</list>",$show);
$show = str_replace("[indent]","<indent>",$show);
$show = str_replace("[/indent]","</indent>",$show);
ich möchte gern den BBCode "[list][/list]" oder "[/indent][indent]" in einer Textarea anwenden.
"[b][/b]", "[i][/i]", funktionieren nur die erstgenannten nicht.Der BBCode wird in die Textarea geschrieben, danach wird das ganze in eine Datenbank geschrieben. Nach dem Auslesen wird nur der Text mit "[b][/b]", "[i][/i]" richtig angezeigt.
Woran könnte es liegen.
Was für einen Doctype verwendest du in welchem <list> und <indent> gültige Elemente sind?
mfg Beat
????
...ein Formular mit Textareas
????
...ein Formular mit Textareas
Ich wiederhole
Nach dem Auslesen wird nur der Text mit "[b][/b]", "[i][/i]" richtig angezeigt.
Woran könnte es liegen.
Angezeigt wird in was für einem Kontext? HTML.
Was tun Browser mit Elementen, die sie in einem HTML Kontext nicht als Elemente erkennen? Sie ignorieren sie.
Abhilfe: Verwende Elemente die in einem HTML Standard auch erlaubt sind.
mfg Beat
Das heißt ein eingerückter Text (indent) ist kein HTML Standard?
Das heißt ein eingerückter Text (indent) ist kein HTML Standard?
http://de.selfhtml.org/html/referenz/elemente.htm
mfg Beat
Das heißt ein eingerückter Text (indent) ist kein HTML Standard?
Es gibt keine HTML-Elemente zur Einrückung von Text.
Die Einrückung eines Elements lässt sich über CSS regeln.
Bei Zitaten eignet sich beispielsweise eine Auszeichnung mittels http://de.selfhtml.org/html/text/zitate_adressen.htm#zitate@title=blockquote und eine entsprechende Formatierung mit http://de.selfhtml.org/css/eigenschaften/randabstand.htm@title=margin-left.
Listen werden so ausgezeichnet:
http://de.selfhtml.org/html/text/listen.htm
Mathias
Das heißt ein eingerückter Text (indent) ist kein HTML Standard?
Sorry, ich habe es nicht richtig beschrieben.
Der BBCode wir in einer Textarea geschieben, in einer Datenbank gespeichert und dann in einer HTML Tabelle angezeigt.
Diese funktionieren[b][/b],[i][/i],[u][/u],
nur diese nicht[indent],[/indent]
Gruß
Hi,
Das heißt ein eingerückter Text (indent) ist kein HTML Standard?
Sorry, ich habe es nicht richtig beschrieben.
Weitere (be)schreiben kannst du dir sparen - hier ist deinerseits *lesen* angesagt, und zwar mit Verstand.
Der BBCode wir in einer Textarea geschieben, in einer Datenbank gespeichert und dann in einer HTML Tabelle angezeigt.
Diese funktionieren[b][/b],[i][/i],[u][/u],
nur diese nicht[indent],[/indent]
Es gibt kein Element namens indent, also gibt es auch nichts zu "funktionieren".
MfG ChrisB