Calocybe: /JAVASCRIPT ..Ausrdruck...hallo?

Beitrag lesen

Tag!

Im Netscape...nix da. Beim ersten erscheinen der Tabelle wird genau so erstmal body.html  ausgedruckt. Wenn man jetzt aber
Reload drückt, wird nicht die Tabelle wieder angezeigt, sondern man kommt schön wieder auf body.html.

Ja, Netscape druckt nicht den Bildschirminhalt, sondern den Originalinhalt der Seite. Dazu laedt er sogar die Seite nochmal extra vom Server. Je nachdem, wie Du es gerade brauchst, kannst Du das dann Bug oder Feature nennen.

Wie kann ich es denn jetzt jemandem ermöglichen die generierte Tabelle auszudrucken?

Auf diesem direkten Wege vermutlich gar nicht. Du koenntest Deine Seite aber so gestalten, dass sie beim Aufruf ohne Parameter den normalen Inhalt darstellt, aber beim Aufruf mit Parameter, also z.B. seite.html?country=Germany , den Rate table fuer das uebergebene Country einzublenden. Im OnChange-Event Deiner SELECT-Box wuerdest Du dann sowas wie
window.location.href = window.location.pathname + "?country=" + <selected country>
ausfuehren. Im Head der Datei muss ueberprueft werden, ob ein (vernuenftiger) Parameter uebergeben wurde und wenn ja das Laden abgebrochen (window.stop(), was natuerlich wieder nur im Netsi funzt) und der Rate table berechnet werden. Das duerfte ziemlich browserspezifisch und fehleranfaellig sein, deshalb ist es wohl besser, die Berechnung in einer Extra-Seite durchzufuehren.

Calocybe