Tobias: 'iframe' und die Kommunikation zweier HTML-Dateien

Beitrag lesen

hi

'document.getElementById("FrameInA").height=document.getElementById("TabelleInB").offsetHeight'.
das steht in der datei A oder? wenn ja - wie soll das script auf die tabelle in B zugreifen wenn du document.get... verwendest? das müsste doch (wenn ich das richtig sehe) parent.[namedesiframes]. ... heißen (oder so ähnlich zumindest :) ).

Das ist ja die Frage! Wo soll das Skript hin? Ich denke mal es gehört in Datei B, oder in die externe JS-Datei (wie bei mir), auf die Datei B zugreift.

eigentlich müsste er in datei A, da diese vermutlich keinen namen hat und folglich etwas schwieriger anzusprechen sein dürfte - der Datei B bzw dem Iframe kann man aber über name="" im <iframe>-tag einen namen geben

Kann man bei iframes überhaupt von 'parent' sprechen?

mit parent.iframe1.location.href kann man den inhalt des iframes ändern (gefunden unter http://forum.de.selfhtml.org/archiv/2002/9/23079/#m128176 - leicht abgewandelte zweiframesändernfrage :) ) aber es funktioniert auch mit einem Link (gut da kann man natürlich dann auch target="..." nehmen

Inwieweit ist ein iframe in seiner Behandlung einem echten Frame entsprechend?

die Entsprechung dürfte ziemlich groß sein, da ja - wie in Frames - andere Dateien eingebunden werden.

Auf jeden Fall muss das Skript Zugriff auf die HTML-Elementobjekte BEIDER Dateien haben (um mal die Sache zusammenzufassen).

ja

Naja... ich tüftel mal noch ein bischen. Falls Dir noch was dazu einfallen sollte sag bescheid!

schick mir mal die dateien (wenn du es nicht schon hat) - das will ich jetzt wissen ob das funktioniert :)

gruß
Tobias