"top" e' un nome simbolico e si riferisce alla finestra di livello piu' alto, nel tuo caso al frameset.

"top.nomeframe" si riferisce ad un frame contenuto nel frameset di livello piu' alto... ed ovviamente "top.indice" non esiste... perche "indice" e' il "top" .

l'ultimo caso che hai elencato doverebbe funzionare... e cambiare la pagina del frame nel quale hai cliccato.

ciao