Non so cosa sia window.frames[] . Dipende dal contesto.

Devi usare top.frames[] .

Lo stesso dovrebbe valere per getElementById() e getElementByTagName()

usa top.getElementByTagName()

oppure, meglio, getElementById()

Ciao
Michele