Im linken Frame(A) ist eine Tabelle mit mehreren Zeilen.
Das rechte Frame(B) enthält die Hauptseiten.
Ich möchte per Script erreichen, daß jede Seite, die in (B) aufgerufen wird, überprüft, ob in einer bestimmen Zeile der Tabelle in (A) eine bestimmte BG-Farbe vorliegt.
Diese Farbe soll dann ggf. geändert werden.
Bzw. wenn eine Überprüfung scheitert, soll dieses Script
die BG-Farbe einer bestimmten Zeile der Tabelle in (A) einfach ändern.
Klingt vielleicht etwas kompliziert, aber ich möchte erreichen,
daß im Frame (A) immer nur eine bestimmte Datei geladen ist, die je nach Inhalt der Seiten in (B) eine bestimmte Zeile ihrer Tabelle farblich anders unterlegt.
wieso willst Du, dass jede Seite in B ueberprueft, ob die entsprechende Zellfarbe in Frame A stimmt. Das Script muesstest Du in alle Seiten - die in Frame B aufgerufen werden - einbauen…
Besser Du belaesst die Kontrolle in Frame A und aenderst automatsch die Zellfarbe, wenn der User auf einen Link in dieser Zelle klickt. Das kann aber inkonzistent werden, wenn der User den Browser-Back-Button klickt. Deshalb sollte man das Script in den Parent packen, das den Frameset definiert. Dort musst Du aber in regelmaessigen Zeitabstaenden alle Links Deiner Tabelle in Frame A uebpruefen, ob der entsprechende Link noch mit der URL in Frame B uebereinstimmt.
Das gibt aber Probleme, wenn Du fremde Seiten in Frame B laedst, denn die URI kann sich wegen Weiterleitung, CGI, usw. aendern. Das waere nicht so wild, aber du darfst/kannst Dir diese Aenderung bei fremden URIs wegen Sicherheitsaspekten nicht merken.
Zum Schluss ist da noch das Problem, dass Du in NS4 die Farbe der Tabellen-Zelle nicht aendern kannst. Sowas geht nur ueber IE4/5 NS6. Einen Tricks gibt es zwar ueber ne verschachtelung von ilayer und layer-Tag, aber da bist sehr stark eingeschraenkt, was die Abmessungen der Zellen angeht.