Abend
Entwickelt habe ich ihn mit Mozilla 1.3. Aufgrund Deiner Mail habe ich mir den Code mal mit Opera 6.0.3 und Konqueror 3.1.1 angeschaut und das Ergebnis war erschreckend!!!
Also alles wie frueher (-;
Das was ich realisieren will, geht so glaub ich nicht. Ich habe eine Art Bestellformular. Am Anfang besteht dieses aus einer Zeile mit den Feldern Artikel (<select>), Menge (<select>), Einzelpreis (<td>) und Gesamtpreis (<td>). Unten drunter gibt es einen Button "Weitere", der eine weitere Zeile in die Tabelle einfügt.
Wie kann man sowas realisieren, damit es mit verschiedenen Browsern funktioniert? Bleibt da nur Java übrig? Da hätte ich dann alle Freiheiten, oder?
Grob gesagt schon. Aber es wird viiiiel umstaendlicher. Und viele schaltem aus Sicherheitsgrunden Java aus und manche auch noch Javascript dazu. Eine Loesung mit Java oder dHTML wuerde ich nur in einem homogenen Umfeld (z.b. ein firmeninternes Intranet) verwenden.
Oder man könnte es auch als CGI machen und jedes mal, wenn der Button gedrückt wird, die Seite neu laden. Ist aber auch nicht wirklich elegant. Hätte aber den Vorteil, dass ich z.B. aus einem Perl-Skript heraus "nur" HTML-Code generieren müsste.
Kommentare hierzu?
Ich wuerde das so machen (allerdings mit PHP statt mit Perl). Du willst natuerlich wie jeder Entwickler eine coole Loesung und dHTML ist cool. Aber es macht ungeheuer viel Probleme. Ich weiss nur eine Loesung mittels dHTML, die mit den meisten Browser funktionieren koennte: Mach in die Seite soviele Select-Boxen rein, wie Du irgendwie brauchen koenntest (z.B. maximal 100 Artikel pro Bestellung, also 100 Select-Boxen) und setze sie alle auf unsichtbar (oder stell sie in einen unsichtbaren Layer...). Bei Bedarf plazierst Du sie dann und machst sie sichtbar. Plazieren und sichbar machen sollte mit 99% der gängigen Browser funktionieren. Bye -- 1 Bodo Kaelberer 123 http://www.webkind.de/ 3 4 "A button I have made must be pushed." (ip)