Hallo Rainer,
prinzipiell hast Du zwei Probleme:
1. Du kannst nur das gesamte Dokument des Frames ersetzen, das document.open() grundsätzlich allen alten Inhalt verschrottet.
2. Du mußt Dein Programm erkennen lassen, auf welchem Browser es läuft.
Für IE greifst Du auf den Frame per document.all[..] zu, bei Netscape hängt die Struktur davon ab, welcher Rahmen in welchem liegt.
Z.B. Rahmen im Hauptdorcument werden per document.frames[...] angesprochen, wobei die Punkte entweder eine laufende Nummer (Erzeugungsreihenfolge) oder der Name des Frames ist.
Ich wollte Dir noch eine gute Webseite dazu schicken, aber derer bin ich gerade verlustig gegangen.
bodo
» Hallo Forum,
ich suche eine Möglichkeit, in einem anderen Frame einen Text einzutragen bzw. zu überschreiben. Dieser Text steht dort in einem Tabellenfeld. Leider habe ich in SELFHTML bei den Objektreferenzen keine Table‚s gefunden. Gibt es vielleicht eine andere Möglichkeit diesen Text dort aus einem anderen Frame zu ersetzen. Das Objekt 'document.all' funktioniert laut selfhtml leider nur im IE4. Meine einzige Idee wäre noch ein Formular mit INPUT-Feld auf welches ich zugreifen könnte. So ein Feld sieht jedoch an der Stelle nicht schön aus.
Hintergrund: Letztes Änderungsdatum eines wechselnden Dokumentes in einem Frame an ein Fußzeilen-Frame zu Senden. Beim Laden dieses Dokumentes möchte ich das Datum einfach in ein Tabellenfeld der Fußzeile schreiben.
Vielen Dank im Voraus für Eure Ideen.
Schöne Feiertage
rainer