Internet-Software, Browser, FTP, SSH 4.707 Themen, 38.978 Beiträge

Firefox Formulareinträge werden nicht umgebrochen. Warum ?

felix3005 / 4 Antworten / Baumansicht 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: „Firefox Formulareinträge werden nicht umgebrochen. Warum ?“
Optionen

Hallo Leute, ( hier nochmal mit der kompletten Anfrage.. bitte um Vergebung ;-)

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)

In der Eingabemaske hier bei nickles.de ( z.B. bei : Neues Thema beginnen / Überschrift / Inhalt ) klappt es dagegen doch auch mit dem Firefox ganz wunderbar . Was mache ich ( und offenbar viele andere ) hier also eigentlich falsch ???

Auf den folgenden, wahllos im Internet gefundenen Formularseiten zur *Kontakt* - Aufnahme passiert es ja auch, daß der eingegebene Text im Firefox einfach nicht umbricht, sondern einzeilig endlos ins Nirvana läuft :

http://www.hund.de/kontakt/kontaktformular.html
http://www.mangold-international.com/de/kaufen/produktanfrage.html http://www.hartmann.de/index.asp?ID_Hauptrubrik=15

Warum funzt es also beim Internet Explorer tadellos und nicht im Firefox ? Und wie kann man dem Problem evtl. abhelfen ??

Für Eure lieben Tips im Voraus 1000 Dank
und beste Grüsse

herzlichst Euer Felix

bei Antwort benachrichtigen
ABatC felix3005 „Hallo Leute, hier nochmal mit der kompletten Anfrage.. bitte um Vergebung - es...“
Optionen

Also bei meinem Firefox 3.0.5 werden die Texte bei allen 3 Beispielseiten korrekt umgebrochen...

bei Antwort benachrichtigen
felix3005 ABatC „Also bei meinem Firefox 3.0.5 werden die Texte bei allen 3 Beispielseiten...“
Optionen

hmmmm, höchst merkwürden... ( grrrrüüüübel )

Auf allen unseren (4) Rechnern sieht das so aus :

http://home.arcor.de/tupolev/firefox_formul-umbr.jpg

Seltsam , oder ???????????????? ... (!) (?)

Beste Grüsse
Felix

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