Umbruch in Textarea unterschiedlich
Quiddix
- html
Hallo,
ich habe folgendes Problem.
Ich benötige eine Textarea, die nach eingabe von 10 Zeichen automatisch einen Umbruch "\n" einfügt und in der nächsten Zeile weiterschreibt.
Der Ansatz zur Lösung war die Verwendung von wrap="hard" bzw. wrap="physical".
An sich funktioniert diese Lösung auch gut jedoch scheint es mit gewissen einstellungen im Betriebssystem zu Problemen zu führen, da dann bereits nach 9 anstatt nach 10 Zeichen ein Umbruch erfolgt.
Wie ich gelesen habe ist "wrap" nicht standardisiert, was ein Grund für das Problem sein könnte.
Das eigentlich Problem betrifft Windows XP - einmal im Classic-Style und im XP-Style (Classicstyle ist eine Einstellung die in Windows getätigt werden kann, sodass das Betriebssystem nicht so viel Grafikresourcen braucht).
Im XP-Classic Style funktioniert alles wunderbar mit IE,Firefox, Opera.
Im XP-Standart Style oder auch z.B. in Vista wird jedoch mit dem IE und Firefox bereits nach 9 Zeichen umgebrochen.
Dieses Problem gilt es nun zu lösen (eventuell durch JavaScipt womit ich mich aber nicht auskenne oder eventell durch einen anderen Trick).
Hier der TestCode:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<FORM action=textarea.php>
<META content="MSHTML 6.00.2900.3492" name=GENERATOR></HEAD>
<BODY>wrap off: <BR><TEXTAREA name=taoff rows=5 wrap=off cols=10>1234567890
2
3</TEXTAREA>
<P>wrap soft: <BR><TEXTAREA name=tasoft rows=5 cols=10>1234567890
2
3</TEXTAREA>
<P>wrap hard: <BR><TEXTAREA name=tahard rows=5 wrap=hard cols=10>1234567890
2
3</TEXTAREA> </FORM></P></BODY></HTML>
Hi,
Ich benötige eine Textarea, die nach eingabe von 10 Zeichen automatisch einen Umbruch "\n" einfügt und in der nächsten Zeile weiterschreibt.
Das gibt es in HTML nicht.
Der Ansatz zur Lösung war die Verwendung von wrap="hard" bzw. wrap="physical".
HTML kennt kein wrap-Attribut.
Insofern ist jegliches Verhalten, das im Zusammenhang damit zu beobachten wäre, nicht standardkonform.
cu,
Andreas
Hi,
»» Ich benötige eine Textarea, die nach eingabe von 10 Zeichen automatisch einen Umbruch "\n" einfügt und in der nächsten Zeile weiterschreibt.
Das gibt es in HTML nicht.
»» Der Ansatz zur Lösung war die Verwendung von wrap="hard" bzw. wrap="physical".
HTML kennt kein wrap-Attribut.
Insofern ist jegliches Verhalten, das im Zusammenhang damit zu beobachten wäre, nicht standardkonform.cu,
Andreas
gibt es denn eine andere Möglichkeit (JavaScript) das den eingegebenen Text nach meiner gewünschten Vorstellung formatiert.
Hi,
bitte zitiere sinnvoll, und nicht einfach alles!
Ich benötige eine Textarea, die nach eingabe von 10 Zeichen automatisch einen Umbruch "\n" einfügt und in der nächsten Zeile weiterschreibt.
Das gibt es in HTML nicht.
[...]
gibt es denn eine andere Möglichkeit (JavaScript) das den eingegebenen Text nach meiner gewünschten Vorstellung formatiert.
Klar, JavaScript kennt etliche Methoden, um Strings zu manipulieren. Nachlesen bildet.
MfG ChrisB
Mahlzeit Quiddix,
zu Anfang die Bitte, TOFU in Zukunft zu unterlassen.
gibt es denn eine andere Möglichkeit (JavaScript) das den eingegebenen Text nach meiner gewünschten Vorstellung formatiert.
Informiere Dich gründlich über http://de.selfhtml.org/html/formulare/eingabe.htm#bereiche@title=Texteingabefelder, die nicht-standardisierten <http://de.selfhtml.org/html/formulare/eingabe.htm#bereiche_umbruch@title=Einstellmöglichkeiten für den Zeilenumbruch> sowie <http://de.selfhtml.org/css/eigenschaften/ausrichtung.htm#white_space@title=Formatierungsmöglichkeiten in CSS>.
MfG,
EKKi