Am Dienstag, 24. Juni 2003 14:32 schrieb Bodo Kaelberer:
Für welchen Browser ist Dein Code? Oder hat man sich mittlererweile tatsaechlich auf einen browser-uebergreifenden Standard geeinigt?
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!!! Im Konqueror funktioniert fast die komplette Funktionalität, nur werden Buttons zu schmal dargestellt (Breite=1). In Opera scheint alles dynamische nicht zu funktionieren (z.B. dynamisch Einträge in eine Combobox einfügen) :-(
Zum Problem: Ich nehme mal an, es funktioniert prinzipiell, also die Breite ist tatsaechlich 250 etc. Dann gehe ich auch mal davon aus,
In Mozille: Ja. Sonst: Nein :-(
dass ein onchance-Attribut tatsaechlich existiert. Dann ist die Frage wohl die, was man dem zuweisen muss. Hast Du mal statt einem Funktionsaufruf etwas Code zugewiesen, der direkt eine Aktion bewirkt z.b. TD2widget.onchange = "alert( "klappt" )"
Nein, ich hab's mittlerweile selbst rausgefunden: Im Mozilla funktioniert's mit TD2widget.setAttribute ("onchange", "quantityChanged(this)");
- Erzeuge es "halbdynamisch", indem Du den HTML-Code per Javascript ausgibst. (document.writeln(...)).
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? 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?
Das ist aber alles geraten. Wahrscheinlich gibt es eine ganz simple Loesung, wenn man weiss, welche (-;
So ist es :-) Viele Grüße, Ralf.