Antje Hofmann: Probleme bei Netscape 4.7x mit Formularen in Ebenen

Beitrag lesen

Hallo Walter,

ich habe eine Page unter dreamweaver 4 gebaut (falls das jemanden was sagt ...) in der ich auf mehreren ebenen ein formular erstellt habe (weil´s sonst nicht mehr ins design passt ... :-(( ) die eingaben werden über CGI verschickt ...

mit Java script:

Die ebenen werden angezeigt und die links funktionieren ...
aber die textfelder werden nicht angezeigt ...

ohne:

die ebenen sind untereinander und die textfelder werden angezeigt...
und ich kann die angaben verschicken!!!

woran liegt das jetzt dass ich mit java script die textfelder nicht mehr sehen kann??????

Die Ursachen sind verschieden.

Ursache 1: CSS wird im NN Version 4 nur mit eingeschalteten JavaScript interpretiert.

==> Er erkennt ohne JavaScript die absolut positionierten Div nicht.

Ursache 2: absolut positionierte Divs und Layer behandelt NN als eigene Dokumente

Ursache 3: Netscape zeigt Formularelemente nur an wenn diese von <form> </form> umschlossen sind.

Ursache 4: wegen Ursache 2 glaubt Netscape Ursache 3 ist eingetreten.

Einfach ausgedrückt, er erwartet in einer Ebene ein vollständiges Formular. Ist JS ausgeschalten, sind alle Formularelemente in einer Ebene, d.h für Netscape in einem Dokument. Ist JS eingeschalten sind die Formularelemente auf mehrere Ebenen verteilt, d.h. für Netscape auf mehrere Dokumente und er erwartet in jedem Dokument (sprich Ebene) ein vollständiges Formular.

Du wirst auf diese Variante verzichten müssen, oder ein Seite mit mehreren Formularen erstellen müssen. Per JS kannst du dann alles zusammenfassen und in ein Formular mit versteckten Feldern übertragen.

Viele Grüße

Antje