Hallo Matthias
Waerteschleifen sind in JS zweck- und nutzlos. Du mußt mit Events arbeiten:
im aufgerufenen Frame den onLoad-Event dafür nutzen dem opener
bescheid zu geben.
Also prinzipiell und ungetestet sowas wie
<body onload="opener.frameReady()">
einfügen und die Function frameReady bereitstellen.
Tschau
Rolf