Hallo Steve,
Das nicht:
frameName = "main.main1";
x = parent[frameName].document.body.scrollHeight;
Natürlich nicht. Denn der Inhalt der eckicken Klammern bei parent muss der Name eines Objekt, das _direkt_ unter parent enthalten ist sein.
Probier es doch mal so:
(Unterscheidung)
Fall 1: frameObject = parent["main"];
Fall 2: frameObject = parent["main"].main1;
(Zugriff)
x = frameObject.document.body.scrollHeight;
So weist Du einer Variable direkt das Objekt zu und dann kannst Du das Objekt selbst weiterverwenden.
Grüße,
Christian