function pobierzDocRamki(elementFrame) {
    var doc = (elementFrame.contentDocument) ? elementFrame.contentDocument : 
        ((elementFrame.contentWindow) ? elementFrame.contentWindow.document : null);
    return doc;
}

----------

<script type="text/javascript">
var pobrany = false;
...
</script>
...
<body onload="pobrany = true">

----------

// liczymy prby uzyskania dostpu do innej ramki
var iloscProb = 0;
// funkcja, ktra musi si odwoa do innej ramki
function jakasFunkcja() {
    if (parent.nazwaInnejRamki.pobrany) {
        // w porzdku, ramka gotowa, mona si do niej odwoywa
        // w tym bloku skryptu
        iloscProb = 0;    // przygotowanie do nastpnego odwoania
        ...
    } else if (iloscProb < 5) {
        iloscProb++;
        // sprbujemy jeszcze raz, po sekundzie
        setTimeout("jakasFunkcja()", 1000);
    } else {
        iloscProb = 0;
        alert("Przykro mi, nie udao si zrealizowa zadania.");
    }
}
