Hallo,
ich habe wieder einmal eine Frage zu Mozilla (Seamonkey2.2).
Zum Hintergrund: Ich passe eine Software von Christian Bienmüller aus Aschaffenburg für unsere Schule an. Dabei handelt es sich um ein recht komplexes Python-Script, mit dem Vertretungspläne auf Monitore im Webbrowser dargestellt werden. Für mich ist es nun wichtig, die genaue Länge einer Tabelle auf dem Monitor zu bestimmen, damit sie nicht über den unteren Bildschirmrand hinausgeht (die Anzeigegeräte sind bewusst ohne Bedienelemente, also nix mit scrollen).
Der Vertretungsplan besteht aus einer Tabelle mit mehreren Spalten, in denen auch Content stehen kann, der umgebrochen werden muss. Eine Reihe von Tabellenspalten sind in ihrer Breite ja durch den längsten, nicht umbrechbaren Inhalt bestimmt. Bei allen anderen Spalten besteht nun die Frage, wie der Browser die restliche maximale Gesamtbreite einer Tabelle auf die übrigen Spalten verteilt. Diese Spalten werden ja nicht gleich groß gewählt, sondern es findet eine Wichtung statt. Ich habe schon versucht, die Gesamtlänge des Contents in den Spalten als Wichtung zu benutzen, oder die Gesamtfläche, die der Content belegt (also die Größe der Schriftart wird mit einbezogen), die Näherung trifft schon ganz gut, aber eben nicht immer.
Also: hat jemand eine Ahnung, wie der prinzipielle Algorithmus für die dynamische Verteilung der Spaltenbreiten einer Tabelle bei Mozilla aussieht, oder wo ich eine kurze Darstellung dieses Algoritmus finden kann?
Für einen Tipp wäre ich sehr dankbar.
Die Rechtschreibfehler in diesem Beitrag sind nicht urheberrechtlich geschützt.
Jeder der einen findet darf ihn behalten und in eigenen Werken weiterverwenden.