Internet-Software, Browser, FTP, SSH 4.648 Themen, 38.234 Beiträge

Firefox Formulareinträge werden nicht umgebrochen. Warum ?

felix3005 / 4 Antworten / Flachansicht Nickles

Hallo Leute,

es ist schon irgendwie verrückt :

Da liesst man es doch in (fast) allen Tutorials, dass "alle modernen Browser" bei Formulareinträgen (also in den sogen. Checkboxen bzw. 'textfields') standardmässig am Rand umbrechen; und doch passiert es anscheinend auf Millionen von Webseiten :

Gibt man in eine Einfügemaske (z.B. in ein Firmen-Kontaktformular Text ein, so erscheint der Text im Internet Explorer korrekt am Rand umgebrochen, sodaß der Text in den weiteren Zeilen fortsetzt und man den Text auch ggf. durch scrollen kann.

Im Firefox läßt sich der Text dagegen anscheinend nur als idiotische Endloszeile eintragen und man muß zum Nachlesen - trotz mehrzeilger Dialogbox - nun den erscheinenden Schiebebalken bedienen, um den meterlange Text in der obersten Zeile nachlesen zu können.

Im Code habe ich doch eigentlich auch nix falsches gemacht , oder ? :
(spitze Klammer auf)textarea name="textfield" cols="45" rows="8"(spitze Klammer zu)

bei Antwort benachrichtigen
felix3005 Nachtrag zu: „hmmmm, höchst merkwürden... grrrrüüüübel Auf allen unseren 4 Rechnern...“
Optionen

Nochmals vielen Dank an ABatC : Die Sache wurde jetzt auch aufgeklärt :

Die beiden Browser interpretieren die in Dialogboxen ( Checkboxen , bzw. textfields ) erfolgenden Formular-Eingaben unterschiedlich wie folgt :

Der Internet-Explorer nimmt als festen Standard den festen Rahmen der Dialogbox als Endpunkt, und zwar egal ob es sich um einen ununterbrochenen "Bandwurm" handelt( also eine sehr lange Zeichenfolge ohne Leerstellen ), was z.B. bei Angaben zu Links ja derweil vorkommen kann. Der Internet-Explorer bricht also bei der Texteingabe zwingend in dem Moment um, wenn die Texteingabe den Fensterrahmen erreicht hat; auch inmitten einer Zeichenfolge.
Hatte die Texteingabe zuvor keine Leerstelle, so ist es dem IE Browser nämlich egal, denn er bricht auch einfach mitten im Text um und schiebt die Texteingabe also nicht (mit horizontal erscheinendem Scrollbalken) "hinter" das sichtbare Eingabefeld. Nur wenn es vor dem Erreichen des Fensterrahmens eine Leerstelle in der Textzeile gab, so bricht der IE natürlich nicht inmitten eines Wortes, sondern (zurück) auf der letzten Leerstelle um.

Der Firefox hingegen bricht bei einer ununterbrochenen (langen) Zeicheneingabe am Ende des Fensterrahmens die Textzeile *nicht* um, sondern schiebt diese so lange ( mit erscheinendem Balken ) "hinter" das Fenster, bis eine Leerstelle eingegeben wurde. Der Firefox benötigt also pro eingegebener Textzeile in jedem Fall immer irgendwo eine Leerstelle, um am Ende seines Eingabefeldes umzubrechen. Gibt man im Firefox auf Formularseiten aber eben sehr lange, ununterbrochene Zeilen ein, so erhält man auch entsprechend ellenlange Zeilen, die aus dem Rahmen fahren können, und die man dann in diesem Fall nur über die Schiebeleiste erreichen kann.

Bei Zeichenfolgen, wie z.B. Angaben zu langen URLs, die nicht unterbrochen abgebildet werden sollen, kann das Nicht-Unterbrechen der entspr. Zeile ja auch recht nützlich sein.

Vielleicht hilft diese Erfahrung ja noch einmal dem einen oder anderen.

Beste Grüsse

Euer
Felix

bei Antwort benachrichtigen