Sabrine: Warnung bei Zeilenanzahl / vor Linkausführung

Hallo ihr Lieben,

ich habe ein Problem und weiss nicht ob man das so machen kann.
Ich habe hier eine Webseite mit 2 Tabellen drin. Mal wird die eine Tabelle angezeigt und mal die andere. Die eine heisst "TABLE_1" und die andere "TABLE_2". Nun zu meiner Frage. Der Inhalt der angezeigt wird variert mal mehr und mal weniger. Der Grund ist, dass die Tabellen aus dem Berichtswesen hier bei uns im Unternehmen kommen. Sie können mal 20 Zeilen groß aber auch mal 50 oder mehr Zeilen haben. Nun möchte ich die Zeilen der Tabelle an ein weiteres Programm übergeben, dass einen Massendruck startet. Das alles funktioniert bisher.

Nun zu meiner Frage:

1. Wenn es mehr als 20 Zeilen bei einer Tabelle gibt, soll eine Warnung erscheinen, dass der Druck dauern kann und man kann den Druck abbrechen (ja/nein-abfrage). Wenn man trotzdem drucken will soll ein Link aufgerufen werden. Diesen Link habe ich bereits und der funktioniert wie gesagt auch.

2. Da mal die eine oder andere Tabelle sichtbar sein kann dachte ich man kann bei "innerhtml" oder ähnlich schauen ob eine Tabelle mit dem Namen "TABLE_*" mehr als 20 Zeilen hat oder nicht. Das soll halt nach einem Druck auf einen Link passieren und ich soll die Möglichkeit haben abzubrechen.

Das soll mit JavaScript funktionieren aber ich kenn mich nur ein bischen mit HTML aus. Kennt jemand so etwas ähnliches?

Viele Grüsse,
Sabrina

  1. Hi

    1. Wenn es mehr als 20 Zeilen bei einer Tabelle gibt, soll eine Warnung erscheinen, dass der Druck dauern kann und man kann den Druck abbrechen (ja/nein-abfrage). Wenn man trotzdem drucken will soll ein Link aufgerufen werden. Diesen Link habe ich bereits und der funktioniert wie gesagt auch.

    Die Anzahl Zeilen kannst du ganz einfach über die tr-Collection ermitteln. (via getElementsByTagName)

    1. Da mal die eine oder andere Tabelle sichtbar sein kann dachte ich man kann bei "innerhtml" oder ähnlich schauen ob eine Tabelle mit dem Namen "TABLE_*" mehr als 20 Zeilen hat oder nicht. Das soll halt nach einem Druck auf einen Link passieren und ich soll die Möglichkeit haben abzubrechen.

    Hier kannst du getElementsByTagName gleich nochmals gebrauchen, aber diesmal nicht auf der Tabelle angewendet, sondern auf dem Eltern Objekt der Tabelle.

    gruss