Adam Pio: versteckte Formularfelder in IE und Mozilla

Hallo,

ich habe folgendes Problem:

in meinem Formular, das einen Ticker enthält, gibt es zwei versteckte, ("hidden") und ein sichtbares Feld. Die zwei unsichtbaren Felder regeln 1.) die Laufgeschwindigkeit des Textes und 2.) den Textinhalt des sichtbaren Feldes.

Quellcode:
<table border="0" width="100%" height="20" cellspacing="0" cellpadding="0">
      <tr>
         <td  width="300" height="20">
                                                                            <FORM NAME="form" action="home.html">
<INPUT TYPE="hidden" NAME="message" value=" Neue Website seit 06.04.2005 online +++"><!--hier den Tickertext eingeben-->                                                                <INPUT TYPE="text" NAME="banner" size="35"><!--Größe des Feldes bestimmen-->                                                                 <INPUT TYPE="hidden" NAME="speed" value="7"><!--Scrollgeschwindigkeit definieren-->                                                                 </FORM>
         </td>

<td valign="middle" align="left" width="100%" height="20">
            <A href="aktuell.html"><img src="grafiken/alt.gif"
            border="0" width="120" height="20" title="...was gibts
            neues?..klicken!"></A>
         </td>

</tr>
</table>

Nun habe ich folgendes festgestellt: In Mozilla Firefox ist die Zelle mit dem laufenden Text und der daneben liegenden Grafik nebeneinander ausgerichtet (gleiche Höhe). Im Internet Explorer hingegen, scheinen die unsichtbaren Formularfelder trotzdem die Höhe der gesamten Zeile zu beeinflussen, so dass die nebenstehende Grafik nicht mehr auf gleicher Höhe mit dem Lauftext steht.

Ich habe schon alles ausprobiert (Tabellenhöhe festgelegt, INPUT-TAG sowie TD-TAG mit dem Attribut "height" versehen)...ohne Erfolg.

Kann mir jemand helfen?

Wäre super.

Danke und Grüße

Adam Piotrowski
(adapio@web.de)

  1. Hallo,

    Im Internet Explorer hingegen, scheinen die unsichtbaren Formularfelder trotzdem die Höhe der gesamten Zeile zu beeinflussen, so dass die nebenstehende Grafik nicht mehr auf gleicher Höhe mit dem Lauftext steht.

    Nein, daran liegt das nicht. Es liegt an den unterschiedlichen Einstellungen der Browser für margin-bottom des FORM-Elementes.
    http://de.selfhtml.org/css/eigenschaften/randabstand.htm

    Ein
    style="margin-bottom:0;"
    oder ein
    style="display:inline;"
    im FORM-Tag würde helfen.

    viele Grüße

    Axel

  2. So beeinflussen sie unter Garantie nichts mehr:

    position: absolute;
    left: -2000px;

    Und es gab noch einen Grund dafür - beim Internet-Explorer kam es vor, daß versteckte Felder in Formularen nicht mehr ausgelesen werden konnten, also NULL ergaben, komisch, kam aber öfters vor !