Auf Frames vereinfacht zugreifen

DataFox

Erfahrenes Mitglied
Hi Leute

Angenommen Ihr habt eine Seite mit mehreren Framesets.

Um von einem Frame zum anderen ein Element anzusprechen, benutzt Ihr sowas wie:

Code:
top.centerFrame.rightFrame.document.getElementById('testdiv').innerHTML = "cool!";

Dieser Aufruf ist gaaaanz schön lang. Jedes mal muss dieser Rattenschwanz top.centerFrame.rightFrame benutzt werden.

So, und ich war jetzt so 9x-superschlau und habe folgendes versucht:

Code:
function dasRightFrame() {
	return top.centerFrame.rightFrame;
}

var x = dasRightFrame();
x.document.getElementById('testdiv').innerHTML = "cool!";

// oder
dasRightFrame().document.getElementById('testdiv').innerHTML = "cool!";

beides funktioniert net. Jedes mal wird behauptet top.centerFrame.rightFrame ist null oder kein objekt

Was mache ich falsch?

Gruß
Laura
 
Danke, ich werde das mal ausgiebig testen. Am besten in einer Funktion die man per Link aufruft :-)

window.onload klappt nicht so zuverlässig, habe ich manchmal den Eindruck.

Gruß
Laura
 

Neue Beiträge

Zurück